所以我有这个课程:
public class Link {
public string Title { get; set; }
public string Url { get; set:}
public string Description { get; set; }
}
我需要将其传递给视图(链接页面),这样每个Link.Title都将显示为Link.Url作为URL的可点击链接文本。
我究竟如何将模型属性传递给可点击链接?
答案 0 :(得分:1)
您可以将Link对象的集合传递给您的视图。
public ActionResult Index()
{
var links = new List<Link>{
new Link { Title="StackOverFlow", Url="http://www.stackoverflow.com",
Description="SO"},
new Link { Title="SuperUser", Url="http://www.superuser.com",
Description="SU"}
};
return View(links);
}
并且您的视图(强类型化为Link对象的集合)只需循环遍历它们并构建所需的标记。
@IEnumerable<Link>
@foreach(var link in Model)
{
<a href="@link.Url" title="@link.Description">@link.Title</a>
}