如何利用Resharper的“导航到控制器方法”功能

时间:2011-11-19 21:20:47

标签: asp.net-mvc controller resharper redirecttoaction

Resharper 6有一个非常好的新功能:如果我在MVC3项目中的任何地方编写RedirectToAction或Html.Action,它会得到下划线并使用ctrl-click我可以在那里导航。如果不存在此类行为,它也会通知我 但是,我的BaseController中有一个辅助方法,它接受一个额外的参数(放入TempData),然后调用RedirectToAction。不幸的是, Resharper不会将这些字符串确认为控制器和方法名称,并且不会加下划线。

我使用与MVC相同的参数命名约定,我的返回类型是相同的,但仍然没有。 MVC的方法是否可能被硬编码到Resharper中? 有没有办法让它适用于我的方法?

Image included for clarity

1 个答案:

答案 0 :(得分:12)

是的,您可以使用ReSharper的代码注释属性来完成。

首先,转到ReSharper->选项 - >代码注释,将属性的实现复制到剪贴板并将它们添加到项目中。

然后,使用必要的属性标记方法的参数。例如,包含操作字符串的参数,标记为AspMvcActionAttribute;控制器 - 使用AspMvcControllerAttribute等等

相关问题