我正在构建一个基本的抽认卡应用程序 - 一个集合包含卡片和其他集合。当导航到 Set1 > Set2 > Set3 之类的东西时,我希望每个父“集”链接到它们各自的详细信息页面。我正在向 Details viewModel 传递一个名为“breadcrumbs”的字符串,其中包含如下内容:
var stringBuilder = "";
var parent = model.ParentSet;
while (parent != null)
{
stringBuilder += "<li><a href=\"@Url.Action('Detail', 'Set', new {SetId = \" + parentSetId + \"}, null)'>" + parent.Name + "</a> <span class='divider'>/</span></li>";
parent = parent.ParentSet;
}
model.Breadcrumbs =
"<li><a href=\"@Url.Action('Index', 'Home')\">Home</a> <span class='divider'>/</span></li>" +
stringBuilder + "<li class='active'>New Set</li>";
model.Name = "New Set";
生成的 URL 是文字的 - 包含“@Url.Action”。
有谁知道我怎样才能让它工作,或者是否有更好的方法来做到这一点?