我有一个ASP MVC 5应用程序,我正在使用路由属性,我在公司控制器中有一个演示操作,这个操作是我网站的默认操作:
当我运行网站时,一切都很好,默认操作是演示操作,但在浏览器的导航栏中,网址为:localhost /:54973 /,我需要做哪些更改才能获得一个网址如:localhost /:54973 / Company / Demo / isin
[HttpGet]
[Route("~/", Name = "default")]
[Route("Demo/{isin}")]
public ActionResult Demo(string isin= "isin")
{
//code
}
答案 0 :(得分:1)
运行服务器时,IDE将发送起始页面,框架将确定要使用的路由。
所以你必须配置你的IDE。如果是Visual,请转到您的MVC5项目的属性,在Web选项中,您将找到起始页面。只需输入所需的网址即可。
仅供参考,你应该使用这个属性[Route(“Demo / {isin?}”)],isin将是可选的。