日期:2014-05-18  浏览次数:20549 次

MVC3.0问题,url地址问题
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")">