加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何让Visual Studio在视图/页面上执行重构?

发布时间:2020-12-16 03:18:26 所属栏目:asp.Net 来源:网络整理
导读:假设我有一个模型和一个显示此模型属性的视图. public class UserModel{ public string UserName { get; set; } .................} 视图中的某个地方…… %= Model.UserName % 现在我重命名其中一个属性(比如,UserName = FullUserName),VS将建议执行重构,这
假设我有一个模型和一个显示此模型属性的视图.

public class UserModel
{
    public string UserName { get; set; }
    .................
}

视图中的某个地方……

<%= Model.UserName %>

现在我重命名其中一个属性(比如,UserName => FullUserName),VS将建议执行重构,这意味着对该属性的引用进行项目范围的重命名.除了在视图中,它在代码中的任何地方都能正常工作.

为什么?有一个设置可以在项目构建中编译视图.为什么它不会在那里执行简单的小重构?

有没有办法说服它?

解决方法

ReSharper支持这样重命名,并且还支持可选地重命名字符串文字.如果你有这样的代码,这很有用:

<asp:Label id="label1" runat="server"
     Text='<%# Container.DataItem("CustomerName") %>

如果重命名CustomerName属性,则ReSharper将提示您是否要更改“CustomerName”字符串.

ReSharper不是免费的,但它是一个非常强大的工具,它可以做比重构更多的工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读