ASP.NET MVC 视图层-生成链接相关(Html.ActionLink,Url.Action)
1. @Html.ActionLink() 参考
也是使用在chtml模板中,返回参数中指定controller、指定action的所生成的超链接标签<a>标签html文本.如果没有指定controller,则默认值为本页面对应的Controller.
@model IEnumerable<MvcMusicStore.Models.Genre>
<ul id="categories">
@foreach (var genre in Model)
{
<li>@Html.ActionLink(genre.Name,
"Browse", "Store",
new { Genre = genre.Name }, null)
</li>
}
</ul>
2.Url.Action()
Url.Action() 使用在chtml模板中, 效果是返回的是指定控制器指定action的完整URL地址字符串,不含<a>标签
<a href="<@Url.Action("SelectDetail","OutBox",new{letterid=m.LetterID})>">XXX</a>
3.Url.Content()
<li><a href="@Url.Content("~/StoreManager/")">Admin</a></li>
其它:参考
4.Html.Action与Html.RenderAction
5.Html.RenderPartial和Html.Partial