Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
管理行动';和控制器';ASP.NET MVC中的名称_Asp.net_.net_Asp.net Mvc 2 - Fatal编程技术网

管理行动';和控制器';ASP.NET MVC中的名称

管理行动';和控制器';ASP.NET MVC中的名称,asp.net,.net,asp.net-mvc-2,Asp.net,.net,Asp.net Mvc 2,我是ASP.NET MVC的新手 我的控制器中有许多动作,因此它们返回不同的动作结果,如下所示: return View("blablabla"); 或 所以我不喜欢的是动作和控制器名称的大量硬编码字符串值。如果我更改了控制器或操作的名称,我必须检查所有代码,以更改任何地方的代码,其中此操作/控制器作为ActionResult返回 伙计们,你们是怎么处理这种情况的?您是否将所有名称提取到具有常量或静态只读字符串字段(具有操作/控制器名称)的类中 或者您使用了其他方法?签出-它有一个helpe

我是ASP.NET MVC的新手

我的控制器中有许多动作,因此它们返回不同的动作结果,如下所示:

return View("blablabla"); 

所以我不喜欢的是动作和控制器名称的大量硬编码字符串值。如果我更改了控制器或操作的名称,我必须检查所有代码,以更改任何地方的代码,其中此操作/控制器作为ActionResult返回

伙计们,你们是怎么处理这种情况的?您是否将所有名称提取到具有常量或静态只读字符串字段(具有操作/控制器名称)的类中

或者您使用了其他方法?

签出-它有一个helper扩展方法,可以添加。在
Microsoft.Web.Mvc.LinkExtensions
中,有一个
ActionLink
方法可以采用表达式。您使用它的方式如下:

<%=Html.ActionLink<HomeController>(c=>c.About(), "Go To About") %>
c.About(),“转到About”)%%>

非常感谢您。这正是我想要的。
<%=Html.ActionLink<HomeController>(c=>c.About(), "Go To About") %>