3

我刚刚被分配到一个 ASP MVC 项目。它有很多控制器和很多视图......我对哪个视图与控制器的哪个方法相关联感到困惑?

如何检查哪个控制器和方法与视图相关联?或者添加了哪个控制器视图?

4

4 回答 4

2

好吧,ASP.NET MVC 遵循“约定优于配置”的经验法则。

所以除非你在你的项目中配置了一些特殊的东西,否则它应该遵循一个约定。

约定是,每个控制器操作都会有一个同名的视图。即,如果我们有一个名为“Users”的控制器和一个控制器方法,public ActionResult MyView(),那么对应的视图将在名为“Users”的文件夹中命名为 MyView.aspx 或 MyView.shtml 或 MyView.cshtml。

希望这能回答你的问题。

于 2013-04-04T06:28:52.417 回答
2

如果您想知道控制器中方法的视图,请右键单击方法名称。也就是说,如果public ActionResult Index(string returnUrl)是您的控制器方法,右键单击Index,然后您可以看到选项Go To View。单击以转到该方法的视图。希望这可以帮助..

于 2013-04-04T06:16:29.933 回答
2

从视图中单击鼠标右键;选择转到控制器

于 2013-04-04T15:21:35.367 回答
1

在 MVC 中有很多方法可以创建 URL。1 在文件中配置 Route 并分配控制器名称和操作 2 您可以检查 URL 并找到控制器和操作。IE。http://www.abc.com/customer/address在此控制器中,名称为“客户”,操作名称为“地址”

使用动作名称,如果没有视图名称,您可以找到视图名称是否定义,这意味着视图名称与控制器名称文件夹下的动作名称相似。

于 2013-04-04T06:56:04.643 回答