C# 从控制器/代码隐藏设置标题
是否可以从控制器设置页面标题,如果可以,如何设置 谢谢C# 从控制器/代码隐藏设置标题,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,是否可以从控制器设置页面标题,如果可以,如何设置 谢谢 M您只需将标题添加到视图包中,然后将其显示在视图中: 在控制器中: ViewBag.PageTitle = "Your Page Title"; public class MyController : Controller { public string Title { get; set; } public ActionResult Index() { this.Title = "My Title
M您只需将标题添加到
视图包中,然后将其显示在视图中:
在控制器中:
ViewBag.PageTitle = "Your Page Title";
public class MyController : Controller
{
public string Title { get; set; }
public ActionResult Index()
{
this.Title = "My Title";
return View();
}
}
在视图/布局中
<head>
<title>@ViewBag.PageTitle</title>
</head>
@ViewBag.PageTitle
这是基于Razor的语法,但同样适用于类ASPX语法。您只需将标题添加到视图包中,然后在视图中显示:
在控制器中:
ViewBag.PageTitle = "Your Page Title";
public class MyController : Controller
{
public string Title { get; set; }
public ActionResult Index()
{
this.Title = "My Title";
return View();
}
}
在视图/布局中
<head>
<title>@ViewBag.PageTitle</title>
</head>
@ViewBag.PageTitle
这是基于Razor的语法,但也适用于类ASPX语法。我建议您在类上创建一个公共属性,并从查看页面引用该属性
在控制器中:
ViewBag.PageTitle = "Your Page Title";
public class MyController : Controller
{
public string Title { get; set; }
public ActionResult Index()
{
this.Title = "My Title";
return View();
}
}
视图:
我建议您在类上创建一个公共属性,并从查看页面引用该属性
在控制器中:
ViewBag.PageTitle = "Your Page Title";
public class MyController : Controller
{
public string Title { get; set; }
public ActionResult Index()
{
this.Title = "My Title";
return View();
}
}
视图:
这是唯一的办法吗?我真的很想在控制器中写一些东西来进行更改。。但这可能会对MVC不利?这种方法有什么特别的地方让你感到困扰吗?我有一个母版页,更新应该在另一个页面中完成,我只想更新一次标题,母版页应该有一个“标准”标题。只是觉得如果在codebehind中有一行简单的代码来写会更容易。你现在如何在母版页中设置你的标题?我通常的做法是使用@ViewBag.Title??“一些默认标题”
在我的布局(母版)页面中-通过这种方式,我可以轻松地从控制器设置各个页面标题,但如果我不设置(ViewBag.title
为空),将显示“一些默认标题”。就我个人而言,我真的想不出一个基于MVC的解决方案能让这更容易。嗯,你能统计一下这个解决方案的确切代码吗,因为如果没有我们的解决方案,它就无法工作。这是唯一的方法吗?我真的很想在控制器中写一些东西来进行更改。。但这可能会对MVC不利?这种方法有什么特别的地方让你感到困扰吗?我有一个母版页,更新应该在另一个页面中完成,我只想更新一次标题,母版页应该有一个“标准”标题。只是觉得如果在codebehind中有一行简单的代码来写会更容易。你现在如何在母版页中设置你的标题?我通常的做法是使用@ViewBag.Title??“一些默认标题”
在我的布局(母版)页面中-通过这种方式,我可以轻松地从控制器设置各个页面标题,但如果我不设置(ViewBag.title
为空),将显示“一些默认标题”。就我个人而言,我真的想不出一个基于MVC的解决方案能让这变得更容易。嗯,你能统计一下这个解决方案的确切代码吗,因为没有我们的解决方案,它就无法工作