All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
XMLHTTP 对象及其方法简介_[XML教程]
C#将指定网页添加到收藏夹的方法_[Asp.Net教程]
使用PHP4.2.0及以后版本的注意事项_[PHP教程]
HTML语言剖析(十二)多媒体标记_[Html教程]_0
多国语言的实现方法在ASP.NET中_[Asp.Net教程]
asp.net2.0对DataList数据控件进行绑定
跟我学SQL:(六)串行数据类型_mssql学习_编程技术
在SQL,Server2005中删除数据库用户和修改SQLServer数据库的登录名_mssql学习_编程技术
利用XSLT来换XML的根_[XML教程]
每个开发人员现在应该下载的十种必备工具,2_[Asp.Net教程]
Reading number is top 10 pictures
人物写真-谢楠
清醇靓丽的美眉
Sora aoi in China4
The wise woman of chest1
Forced sex girl living abroad1
So beauty, will let you spray blood9
9.3阅兵全景图2-英雄连队梯队和外国方阵梯队
清纯性感的美眉1
贩卖儿童者必须判死刑
做运动的校花1
Download software ranking
Unix video tutorial18
功夫熊猫2(上集)
WebService在.NET中的实战应用教学视频 → 第2集
网络管理员第三版
在线棋牌游戏3.05版
豪门浪荡史
Tram sex maniac 2 (H) rar bag11
Professional killers2 for Android
Tram sex maniac 2 (H) rar bag16
jBuilder2006
归海一刀 published in(发表于) 2014/1/30 1:17:20 Edit(编辑)
Asp.net,MVC中页面标题的解决方法_[Asp.Net教程]

Asp.net,MVC中页面标题的解决方法_[Asp.Net教程]

Asp.net MVC中页面标题的解决方法_[Asp.Net教程]
在Asp.net MVC 1.0正式版中的模板页中提供了:
这样可以让你在每个View中独立设定页面标题(Title),不过这样的弊端就是假如我的页面标题是如下形式:统一标题 - 副标题
那么要在每个View中都写上:日记页面:

CaraQ - 日记


相册页面:

CaraQ - 相册


……
假如有一天我要把其中的统一标题改一下那就得一个页面一个页面的去改,太过麻烦,而且这种命名标题的方法我认为也有背MVC的精神--让控制器决定视图显示的内容
其实有更简单的实现方法,如下:
首先定义每个Controller的父类如下:

Code
public class BaseController : Controller
{
private readonly string _titleFormat = "CaraQ - {0}";
private string _title;

protected string Title
{
get { return _title; }
set { _title = value; }
}

protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
ViewData["Title"] = string.Format(_titleFormat, Title);
base.OnActionExecuted(filterContext);
}
}
让所有的Controller继承这个父类,设置页面标题的方法只需要在Action中使用如下方式即可:
public class BlogController : BaseController
{
public ActionResult Index()
{
this.Title = "日记";
}
}

最后在模板页中把TitleContent占位控件换成:
<%=ViewData["Title"] %>
这样就可以了,看到这样给页面命名标题是不是就简单多了,在View中了不会有那个像
的控件了,要修改统一标题时只需要修改BaseController中的_titleFormat字串就可以了


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.