是否可以从控制器设置页面标题,如果可以,如何完成?
由于 M
答案 0 :(得分:4)
您只需将标题添加到ViewBag
,然后在视图中显示:
:
ViewBag.PageTitle = "Your Page Title";
在视图/布局
中 <head>
<title>@ViewBag.PageTitle</title>
</head>
这是基于Razor的语法,但同样适用于ASPX类的语法。
答案 1 :(得分:2)
我建议您在班级上创建一个公共属性,并从视图页面引用该属性。
在您的控制器中:
public class MyController : Controller
{
public string Title { get; set; }
public ActionResult Index()
{
this.Title = "My Title";
return View();
}
}
查看:
<head>
<title><%= this.Title %></title>
</head>