我对Add
和Edit
使用相同的操作方法。所以我有一个问题,改变面包屑的标题。现在,当我们执行编辑时,它始终显示添加地址。因此可以动态更改Title
。只有更改是编辑地址将具有参数值AddressID
。如何动态更改标题?
[HttpGet]
[MvcSiteMapNode(Title = "Add Address", ParentKey = "Addresses", Key = "AddAddress")]
public ActionResult GetEditAddress(string AddressID)
{
答案 0 :(得分:3)
SiteMapTitle属性用于动态更改标题。
[SiteMapTitle("Headline")]
public ViewResult Show(int blogId) {
// Headline is a string property of blog
var blog = _repository.Find(blogId);
return View(blog);
}
[SiteMapTitle("SomeKey")]
public ViewResult Show(int blogId) {
ViewData["SomeKey"] = "This will be the title";
var blog = _repository.Find(blogId);
return View(blog);
}
答案 1 :(得分:0)
您必须创建一个从MvcSiteMapNode扩展的自定义属性。
在自定义属性中,您必须提供动态更改标题的逻辑。