有些时候我会使用VS的[Refactor-> Rename]函数重命名控制器中的方法,该函数可以重命名对所有调用堆栈中方法的引用。但是,在我的cshtml视图中,我有
<div id="search-form">
@*Render the search form *@
@Html.Action("SearchUsers", "ManageAdmin")
重构函数无法找到控制器方法以便重命名,因此我必须手动修改它。你如何更自动地重命名控制器的方法呢?
答案 0 :(得分:1)
不幸的是,你不能。至少不能使用Visual Studio的内置重命名。 Razor页面是运行时组件,而不是编译时间。 Visual Studio的智能感知器并不了解运行时功能。
第三方工具,如JetBrains ReSharper,具有更高级的重命名功能,可以找到它......但它们并不便宜。