【发布时间】:2012-04-11 06:16:03
【问题描述】:
在阅读 mcv3 时,我遇到了一个名为 [ActionName] 的属性名称。它实际上为操作方法提供了一个新名称。我测试了一个让我思考的场景;内部是如何工作的。当我的控制器类中有以下两种操作方法时
[ActionName("Test")]
public ActionResult Index()
{
return View();
}
[ActionName("Index")]
public ActionResult Test()
{
return View();
}
我认为这会以某种无限循环结束,或者会给出一些模棱两可的异常。但同样的工作正常,当我给这个网址http://mysite:1234/mycontroller时调用第二种方法@
是什么让 MVC 引擎选择第二种方法而不是第一种?
知道为什么会这样吗?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 razor