【发布时间】:2014-08-04 13:00:07
【问题描述】:
我有一个 ASP MVC 5 应用程序,我正在使用路由属性,我在公司控制器中有一个演示操作,这个操作是我网站的默认操作:
当我运行网站时,一切都很好,默认操作是演示操作,但是在我的浏览器的导航栏中,网址是:localhost/:54973/,我必须做些什么才能获得类似的网址: localhost/:54973/Company/Demo/isin
[HttpGet]
[Route("~/", Name = "default")]
[Route("Demo/{isin}")]
public ActionResult Demo(string isin= "isin")
{
//code
}
【问题讨论】:
-
切换
Route的属性。更具体的应该放在首位。 -
你的意思是 [Route("Demo/{isin}")] 然后是 [Route("~/", Name = "default")] 吗?
-
是的。应该这样做。
-
我所做的正是如此,但不幸的是它不起作用:(
标签: asp.net asp.net-mvc c#-4.0 asp.net-mvc-routing