一、
HtmlHelper类位于System.Web.Mvc.Html下,主要由以下扩展类组成:
关于扩展方法的学习:http://msdn.microsoft.com/zh-cn/library/bb383977.aspx
二、mvc页面继承自:System.Web.Mvc.ViewPage<T>
由于mvc页面默认继承自System.Web.Mvc.ViewPage<T>,所以我们需要了解一下这个类
看下所在位置:
这个类中的属性比较多,会包括一些由下面(controller)传上来的数据,一些缓存值了等等,关于这个类的详细信息可以查看:http://msdn.microsoft.com/zh-cn/library/system.web.mvc.viewpage.aspx
1.ViewData 是一个ViewDataDictionary类型的属性,是由键,值对组成的,其作用就是传递数据,来个例子:
曾经在HomeController中写过的index方法,把一个符串放入ViewData中,然后在view/home/index.aspx中显示出来
页面最后显示结果:
这里是页面代码,c#代码放在下面尖括号中
Hello MVC
2.Html属性是上面介绍的HtmlHelper类,通过这个类的扩展方法,在页面上输入出Html控键,asp.net自定义控键,内容等.
比如在页面中用Html这个属性做如下代码:
页面结果:
完成任务。。 有问题请拍砖