重命名ASP.NET MVC中的控制器方法

时间:2014-10-26 22:58:12

标签: asp.net asp.net-mvc refactoring

有些时候我会使用VS的[Refactor-> Rename]函数重命名控制器中的方法,该函数可以重命名对所有调用堆栈中方法的引用。但是,在我的cshtml视图中,我有

<div id="search-form">
    @*Render the search form *@
    @Html.Action("SearchUsers", "ManageAdmin")

重构函数无法找到控制器方法以便重命名,因此我必须手动修改它。你如何更自动地重命名控制器的方法呢?

1 个答案:

答案 0 :(得分:1)

不幸的是,你不能。至少不能使用Visual Studio的内置重命名。 Razor页面是运行时组件,而不是编译时间。 Visual Studio的智能感知器并不了解运行时功能。

第三方工具,如JetBrains ReSharper,具有更高级的重命名功能,可以找到它......但它们并不便宜。