在我的ASP.NET MVC控制器类中,我有操作方法。
在我的观看中,我有Html.ActionLink
个将这些操作方法的名称设置为actionName
值。
任何一个地方的拼写都会破坏事情。是否有任何工具可以通过这种方式检查我的控制器和视图的有效性?
答案 0 :(得分:2)
在mvc futures assembly中,ActionLink的重载采用了表达式,例如:
<%=Html.ActionLink<ProductsController>(o => o.Create(), "New")%>
这些可以在编译时检查,并且“重构友好”。
您需要执行几个额外的步骤来强制Visual Studio编译您的视图,以便在名称不匹配时出现错误(details here)