【发布时间】:2016-08-28 04:42:50
【问题描述】:
我刚刚被分配到一个 ASP MVC 项目。 它有很多控制器和很多视图...... 我对哪个视图与控制器的哪个方法相关联感到困惑?
如何检查哪个控制器和方法与视图相关联? 或者 为哪个控制器视图添加了?
【问题讨论】:
我刚刚被分配到一个 ASP MVC 项目。 它有很多控制器和很多视图...... 我对哪个视图与控制器的哪个方法相关联感到困惑?
如何检查哪个控制器和方法与视图相关联? 或者 为哪个控制器视图添加了?
【问题讨论】:
如果您想知道控制器中方法的视图,请右键单击方法名称。也就是说如果public ActionResult Index(string returnUrl)是你的控制器方法,右键单击Index,然后你可以看到选项Go To View。单击它以转到该方法的视图。希望这会有所帮助..
【讨论】:
嗯, ASP.NET MVC,遵循“约定优于配置”的经验法则。
所以除非你在你的项目中配置了一些特殊的东西,否则它应该遵循一个约定。
约定是,每个控制器操作都会有一个同名的视图。 IE。如果我们有一个名为“Users”的控制器和一个控制器方法, 公共 ActionResult MyView() 那么相应的视图将在名为“Users”的文件夹中命名为 MyView.aspx 或 MyView.shtml 或 MyView.cshtml。
希望这能回答你的问题。
【讨论】:
在视图中单击鼠标右键;选择转到控制器
【讨论】:
在 MVC 中有很多方法可以创建 URL。 1 在文件中配置路由并分配控制器名称和操作 2 你可以检查 URL 并找到 Controller 和 action。 IE。 http://www.abc.com/customer/address 在此控制器中名称为“客户”,操作名称为“地址”
使用action name,如果没有view name,则可以找到view name是否定义,这意味着view name与controller name文件夹下的action name相似。
【讨论】: