2011年12月11日

了解模型、视图和控制器

摘要: URL 和页面并不是对等的在构建传统的 ASP.NET Web Forms 应用程序或 Active Server Pages 应用程序时,URL 和页面是一一对应的。如果从服务器上请求名称为 SomePage.aspx 的页面,则硬盘上最好有名称为 SomePage.aspx 的页面。如果 SomePage.aspx 文件不存在,则将出现404 – Page Not Found错误。相反,在构建 ASP.NET MVC 应用程序时,在浏览器地址栏中键入的 URL 和应用程序中的文件不存在对应关系。在 ASP.NET MVC 应用程序中,URL 对应的是控制器操作,而不是硬盘上的页面。在传统的 阅读全文

posted @ 2011-12-11 21:33 tianyaxiang 阅读(1081) 评论(0) 推荐(1) 编辑

Razor引擎学习:RenderBody,RenderPage和RenderSection

摘要: ASP.NET MVC 3 已经正式发布一段时间了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody( 阅读全文

posted @ 2011-12-11 21:26 tianyaxiang 阅读(7193) 评论(0) 推荐(0) 编辑

如何选择Html.RenderPartial和Html.RenderAction

摘要: Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。 Html.RenderPartial是直接将用户控件嵌入到界面上:<%Html.RenderPartial("LogOnUserControl");%>或<%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>注意:用第一种方法时,用户控件必须放在调用者同一目录下,也可以放在View/Shared中。Html.RenderAc 阅读全文

posted @ 2011-12-11 18:35 tianyaxiang 阅读(23599) 评论(7) 推荐(14) 编辑

Asp.Net MVC 疑惑点学习之Html.DropDownList()的用法

摘要: Html.DropDownList()赋默认值:页面代码如下: <% List<SelectListItem> list = new List<SelectListItem> { new SelectListItem { Text = "启用", Value = "0",Selected = true}, new SelectListItem { Text = "禁用", Value = "1" } }; %>//list储存dropdownlist的默认值 <%=Html 阅读全文

posted @ 2011-12-11 18:11 tianyaxiang 阅读(1215) 评论(0) 推荐(0) 编辑

导航