ASP.NET MVC framework 学习
http://www.cnblogs.com/lmfeng/archive/2013/03/28/2986123.html MVC数据绑定方式
http://www.cnblogs.com/lmfeng/archive/2013/03/28/2986364.html MVC布局方式
http://www.cnblogs.com/willick/p/3224144.html#header_1 Razor语法

<div class="section">
@{int i = 1;}
@foreach (var CourseSection in @Model.CourseSection)
{
<a sectionid="@CourseSection.SectionId" filepath="@CourseSection.FilePath"><em>@(i > 9 ? i.ToString() : "0" + i.ToString())</em>@CourseSection.Title</a>
i++;
}
</div>
@Html.TextBox("testsn", 1, new {id="idtest",Class="fsadf",avalu="555555555"});
@Html.TextBox("txttest", "文本值", new { id = "idtxttest", @class = "fsadf", avalu = "5555" });
@for (int i = 0; i < sl.Count; i++)
{
if (sl[i].Status)
{
<label class="check-label" for="@string.Format("ckb{0}", i)"><input type="checkbox" id="@string.Format("ckb{0}", i)" name="service" value="@sl[i].ServiceId" checked="checked"><b class="@sl[i].Ico"></b><em>@sl[i].ServiceName</em></label>
}
else
{
<label class="check-label" for="@string.Format("ckb{0}", i)"><input type="checkbox" id="@string.Format("ckb{0}", i)" name="service" value="@sl[i].ServiceId"><b class="@sl[i].Ico"></b><em>@sl[i].ServiceName</em></label>
}
}
@if (id > 0 && coverlist.Count > 0)
{
var i = 0;
foreach (var p in coverlist) {
i++;
<div class="p-img"><div class="up-image"><input type="hidden" value="@p.FileId" name="Photo"><div style="text-align:center;"><img src="@this.Url.ResourcePublishUrl(p.FileId)" /></div><span class="clearfix"><i class="p-id">@string.Format("0{0}", i)</i><i class="im-right"><b></b></i><i class="im-left"><b></b></i></span><a class="im-x"><b></b></a></div></div>
}
}
1 MVC布局设置
新的Layout布局系统
要点:
A.Layout属性:等同于原来的MasterPageFile属性.
B.@RenderBody()方法:直接渲染整个View到占位符处,而不需要原来所使用的<asp:Content />.
C.@RenderPage()方法:渲染指定的页面到占位符处.
D.@RenderSection方法:声明一个占位符,和原来的<asp:ContentPlaceHolder />功能类似.
E.@section标记:对@RenderSection方法声明的占位符进行实现,和原来的<asp:Content />功能类似.
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_LayoutHome.cshtml";
}
1.@RenderBody() 方法的使用 每个布局页必须
2 开始渲染其他页2<br />
@RenderPage("~/Views/Home/ViewPage1.cshtml")
渲染其他页结束2<br />
3.@RenderSection方法和@section标记
布局页面设置
第一种方式
@RenderSection("SectionA", false)
第二种方式
@{
if (IsSectionDefined("SectionB"))
{ @RenderSection("SectionB")
}
}
对应视图页面
@section
SectionA{
<div>这里是SectionA:也不需要写神马runat="server"啊,有木有</div>
}
@section
SectionB{
<div>这里是SectionB:也不需要写神马<asp:Content />啊,有木有</div>
}
ASP.NET MVC framework 学习的更多相关文章
- ASP.NET MVC 5 学习教程:快速入门
起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控制器访问模型的数据 生成的代码详解 使用 SQL Se ...
- 理解ASP.NET MVC Framework Action Filters
原文:http://www.cnblogs.com/darkdawn/archive/2009/03/13/1410477.html 本指南主要解释action filters,action filt ...
- ASP.NET MVC Framework
ASP.NET MVC Framework是微软在ASP.NET中所添加的一组类库,这组类库可以使用Model-View-Controller的设计模式来开发ASP.NET的应用程序.它与现有的ASP ...
- ASP.NET MVC 5 学习教程:添加验证
原文 ASP.NET MVC 5 学习教程:添加验证 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...
- ASP.NET MVC 5 学习教程:数据迁移之添加字段
原文 ASP.NET MVC 5 学习教程:数据迁移之添加字段 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符 ...
- ASP.NET MVC 5 学习教程:添加查询
原文 ASP.NET MVC 5 学习教程:添加查询 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...
- ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解
原文 ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 ...
- ASP.NET MVC 5 学习教程:使用 SQL Server LocalDB
原文 ASP.NET MVC 5 学习教程:使用 SQL Server LocalDB 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 ...
- ASP.NET MVC 5 学习教程:生成的代码详解
原文 ASP.NET MVC 5 学习教程:生成的代码详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 ...
随机推荐
- 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中)
安卓(android)建立项目时失败.出现AndroidManifest.xml file missing几种解决方法?(总结中) Eclipse新建项目.遇到这种问题.注意例如以下: 1.文件名称最 ...
- JAVA ,SSH中文及其乱码问题的解决 6大配置点 使用UTF-8编码
JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 6大配置点 使用UTF-8编码 目前对遇到J2EE 开发中 中文及其乱码问题,参考网上资料做个总结, 主要是6大配置点: ...
- leetCode 48.Rotate Image (旋转图像) 解题思路和方法
Rotate Image You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees ...
- Linux用户磁盘配额
一:内核中支持QUOTA: [root@localhost /]# grep CONFIG_QUOTA /boot/config-3.10.0-123.el7.x86_64 CONFIG_QUOTA ...
- python对象(腌制)
python的内置对象类型主要有数字,字符串,列表,元祖,字典,集合等等,在python中,一切皆为对象 #腌制在python中如果我们有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我 ...
- Hibernate 关联查询 相关错误
错误提示: could not resolve property: 确定有相关属性时,记得使用 criteria.createAlias @ManyToOne 若可能为null 要加上 @NotFou ...
- MySQL数据库备份与恢复方法(转)
来源于:http://www.jb51.net/article/25686.htm 网站数据对我们对站长来说都是最宝贵的,我们平时应该养成良好的备份数据的习惯. 常有新手问我该怎么备份数据库, ...
- WCF调用问题
1---WCF常用的节点绑定 basicHttpBinding和netTcpBinding 当通过Spring对象注入 如 WCFForOrderService 对象注入 public WCFForO ...
- 安装ORACLE 11g 64位 pl/sql无法进入的问题。
转载自网上的内容: 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载地址:http://www ...
- DWZ简介及其使用
来源:http://blog.csdn.net/t123012009065/article/details/8286826 DWZ简介: DWZ富客户端框架(jQuery RIA framewor ...