- C# code
new { controller = "bbs", action = "HomePage", id = UrlParameter.Optional }
在Global里面设置了默认View为HomePage,但是这样运行网页的地址就成了http://localhost:9140/而非http://localhost:9140/bbs/homepage,于是问题就来了,在这个homepage的页面里面的链接想指向同一个Controller里面的View本来只需写View名字就行了,但是现在如果直接写另一个View名字,比如PostList,那点这个链接的时候地址就变成了http://localhost:9140/PostList提示找不到文件,而不是预想的http://localhost:9140/bbs/PostList
要怎样解决?
------解决方案--------------------------------------------------------
- HTML code
<a id="a_test" href="@Url.Action("PostList", "bbs")">
------解决方案--------------------------------------------------------
@Html.ActionLink("PostList", "bbs")
<a id="a_test" href="/bbs/PostList">
------解决方案--------------------------------------------------------
- HTML code
@Html.ActionLink("PostList", "bbs",new{id=4});
------解决方案--------------------------------------------------------
<a id="a_test" href="@Url.Content("~/bbs/PostList")">