摘要:
何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组。其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢?其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种View(还可以扩展出来很多),在扩展包中,也有Castle的NVelocity引擎和Boo,以及ViewSpark的页面。所以,如果在Aspx中定义方法的话会影响其扩展性和可移植性.而且代码也不太好看.一、UrlHelper.ActionUrlHelper的Action方法 用于生成一个URL地址,它的使用方法为当前Controller下In 阅读全文
posted @ 2012-08-17 17:17
dodo-yufan
阅读(2610)
评论(0)
推荐(1)
摘要:
母版页(Master)1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应。2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。例如我想更换一个aspx的母版页,只要在Action中return 时指定所要使用的Master即可: 如图我有2个Master文件,而/Views/Home/Index.aspx则为 这时我们如果想要使用Site2做为Master,只要在Action中return View指定masterName的参数即可: 1: public ActionResult Ind.. 阅读全文
posted @ 2012-08-17 17:11
dodo-yufan
阅读(9460)
评论(0)
推荐(0)
摘要:
许多时候我们会遇到如下场景在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData["title"] %>' name="title" />由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink其中最常用的就是Html.ActionLink1.1基本 阅读全文
posted @ 2012-08-17 17:10
dodo-yufan
阅读(973)
评论(2)
推荐(0)
摘要:
在做Asp.Net MVC项目中,都知道View负责页面展示数据或者提供页面收集数据,而所展示的数据或者收集的数据都是从Controller的Action中获取或提交到Controller的Action。这里的数据,可能是基础类型,或者是Model,或者是Model的部分内容,或者是集合比如List或Dictionary。数据从View传递到Controller的Action时,有几种方式,RouteData(url中的路由数据),QueryString(http get的查询参数如?page=2),Forms(表单post的数据), 或者ajax交互的json数据。而在Controller的 阅读全文
posted @ 2012-08-17 10:23
dodo-yufan
阅读(9892)
评论(3)
推荐(3)

浙公网安备 33010602011771号