{
publicViewPage()
{
}
}
publicclassViewUserControl<T>:MvcContrib.FluentHtml.ModelView
UserControl<T>whereT:class
{
publicViewUserControl()
{
}
}
第二.对 MVC 进行扩展(对 ViewData)。例如对 Html 的扩展,我们在做增删改查类似操作
时,当用户提交后一般都会根据系统处理结果显示一段提示文字给用户。
1:创建扩展类:HtmlHelperExtensions,主要包含两个方法,一个是操作成功后的处理
方法,另一个则是失败后的处理结果。
publicstaticclassHtmlHelperExtensions
{
publicstaticstringErrorBox(thisHtmlHelperhtmlHelper,Vie
wDataBaseerrorViewData)
{
if(errorViewData.ErrorMessage==null)returnstring.Emp
ty;
HtmlTextWriterwriter=newHtmlTextWriter(newStringWrit
er());
writer.AddAttribute("class","error");
writer.RenderBeginTag(HtmlTextWriterTag.Div);
writer.Write(errorViewData.ErrorMessage);
writer.RenderEndTag();
returnwriter.InnerWriter.ToString();
}
publicstaticstringMessageBox(thisHtmlHelperhtmlHelper,V
iewDataBasemessageViewData)
{
if(messageViewData.Message==null)returnstring.Empty;