1,Html.Action    使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。

 1  <div id="HtmlAction">
2
3 @Html.Action("ActionName");
4
5 @Html.Action("ActionName", "ControlName");
6
7 @{
8 object a = null;
9
10 }
11 @Html.Action("ActionName", a);
12
13 @{
14 RouteValueDictionary rotevalue = new RouteValueDictionary();
15 rotevalue.Add("Key", "Value");
16 }
17
18 @Html.Action("ActionName", rotevalue);
19
20 @Html.Action("ActionName", "ControlName", rotevalue);
21
22 @Html.Action("ActionName", "ControlName", "ObjectValue");
23
24 </div>

2,Html.RenderAction    通过Controller中的Action来调用用户控件 允许直接调用某一个Action,并把返回的结果直接显示在当前调用的View中

Html.RenderPartial     直接将用户空间嵌入到界面上

 1 @{
2 Html.RenderAction("ActionName"); //优点 可以呈现不同的PartialView()
3 Html.RenderAction("ActionName", "ControlName");
4
5 object b = null;
6 Html.RenderAction("ActionName", b);
7 RouteValueDictionary rotevalue1 = new RouteValueDictionary();
8 rotevalue1.Add("Key","Value");
9 Html.RenderAction("ActionName", rotevalue);
10
11 Html.RenderAction("ActionName", "ControlName", rotevalue);
12
13 Html.RenderAction("ActionName", "ControlName", "ObjectValue");
14
15 Html.RenderPartial("~/Areas/Common/Views/Shared/UserControl.ascx"); //直接将用户控件嵌套到界面上
16 object model = null;
17 ViewDataDictionary viewdata = new ViewDataDictionary();
18 viewdata.Add("Key", "Value");
19 Html.RenderPartial("UserControl", model);
20 Html.RenderPartial("UserControl", model,viewdata);
21 }

3,Html.Display()      使用字符串来表示要呈现的对象值。

Html.DisplayFor()  使用模型对象表示要呈现的对象值。

Html.DisplayForModel()   隐式使用模型表示要呈现的对象值。

1  @model Azurebrite.Areas.Accounts.Models.Domain.LogOnModel
2 @{
3 //显示 Model.UserName
4 Html.Display("UserName");
5 Html.DisplayFor(m=>m.UserName);
6 Html.DisplayForModel(); //显示Model的全部字段
7 }

4,Html.DisplayText()

1 //返回指定表达式所表示对象中的每个属性所对应的 HTML 标记。
2 Html.DisplayText("UserName");
3 Html.DisplayTextFor(m => m.UserName);

5,Html.Editor()

1                //生成TextArea
2 Html.Editor("UserName");
3 Html.EditorFor(m=>m.UserName);
4 Html.EditorFor(m => m.UserName);
5 Html.EditorForModel(); //返回模型中的每个属性所对应的 HTML input 元素。

6,Html.BeginForm()

 1  @using (Html.BeginForm("/myformrouteurl"))  //Url
2 {
3 <!-- form here -->
4
5 }
6
7
8 @using (Html.BeginRouteForm("DefaultRote"))
9 {
10 <!-- form here -->
11
12 }
13
14 @using (Html.BeginRouteForm("DefaultRote", FormMethod.Post))
15 {
16 <!-- form here -->
17
18 }

7,Html Input

 1  @{
2 Html.CheckBox("RememberMe");
3 Html.CheckBoxFor(m=>m.RememberMe);
4 Html.Hidden("UserName");
5 Html.HiddenFor(m=>m.UserName,new {@id="id",@name="name" });
6 Html.Password("Password");
7 Html.PasswordFor(m=>m.Password);
8 Html.RadioButton("Name","Value");
9 Html.RadioButtonFor(m=>m.RememberMe,true, new { @id="radio1",@value="1", @name = "RememberMe" });
10 Html.RadioButtonFor(m=>m.RememberMe,false, new { @id="radio2",@value="2", @name = "RememberMe" });
11 Html.TextBox("UserName",new {@id="id"});
12 Html.TextBoxFor(m=>m.UserName,new {@id="id"});
13
14 Html.Label("UserName",new {@id="id",@width="100px"});
15 Html.LabelFor(m=>m.UserName,new {@style="width:100px,height:30px"});
16 Html.LabelForModel();
17
18
19 }

8,Html.ActionLink()

1  @{
2 Html.ActionLink("LinkText","ActionName");
3 Html.ActionLink("LinkText","ActionName","ControlName");
4 Html.ActionLink("LinkText","ActionName","ObjectRoutvalues",new {@id="id",@style="width:100px,color:red"});
5
6 Html.RouteLink("LinkText","RouteName");
7
8 }

9,Html.MvcForm()

1  @{MvcForm form = Html.BeginForm("ProcessForm", "Home");
2
3
4 form.EndForm();
5 }

以上代码纯属构意构,并未测试,如有问题,请自行调试!

  

System.Web.Mvc.Html 命名空间小计的更多相关文章

  1. System.Web.Mvc.Html 命名空间小计(转)

    最近在看MVC框架,发现这个博文对初学者可能有帮助,故转之. 1,Html.Action    使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果. Html.Action() < ...

  2. 命名空间“System.Web.Mvc”中不存在类型或命名空间“Ajax”(是否缺少程序集引用?)

    原文  http://www.cnblogs.com/LJP-JumpAndFly/p/4109602.html 好吧,非常激动的说,这个问题搞了我一个晚上,网上的帖子太少了,好像不超过2篇,而且说得 ...

  3. CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Html、Ajax”(是否缺少程序集引用?)

    从SVN上down下来的程序,编译报了一大堆的错,发现是缺少引用,但是明明引用了,后来打开引用,发现system.web.mvc这个引用打着叹号,如图: 后来重新引用了本机的system.web.mv ...

  4. (转) CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

    从SVN上down下来的程序,编译报了一大堆的错,发现是缺少引用,但是明明引用了,后来打开引用,发现system.web.mvc这个引用打着叹号,如图, 后来重新引用了本机的system.web.mv ...

  5. 解决命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

    解决命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?) 1.右击引用中的System.Web.MVC,点击“属性” 把"复制本地" ...

  6. MVC-命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Html”(是否缺少程序集引用?)

    如上截图,明明引用了“System.web.mvc”,可是还出这样的错误. 解决方法: 1.右键引用的“System.Web.Mvc” 2.<复制本地>一样选择<True> 3 ...

  7. 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

    解放方法 右键打开这个项目引用System.Web.Mvc,如图: 将复制本地的值改为True,英文的话应该是Copy Local,这样就解决了上面的报错问题.

  8. 解决方案命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

    首先对System.Web.Mvc这个dll文件重新引用本地的,添加引用,搜索mvc就可以出来,选择相应的版本.如果还不能正常运行, 然后右键打开这个项目引用System.Web.Mvc, 将复制本地 ...

  9. could not load file or assembly "System.Web.Mvc...

    1.一般出现这个错误是因为Web.Config里面的版本号跟project用到的dll版本对应不上 更改webconfig <add assembly="System.Web.Mvc, ...

随机推荐

  1. LeetCode 430. Flatten a Multilevel Doubly Linked List

    原题链接在这里:https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/description/ 题目: You a ...

  2. psoc4的capsense总结

    psoc4的capsense算是个比较实用的东西,触摸按键,显得有点高大上,呵呵.今天试用了一下,对照着数据手册,现在总结一下. 1,先说原理,官方做文档的时候应该把原理讲一下,不要上来就讲怎么用,怎 ...

  3. webpack 简单使用

    备注:  使用yarn 结合npm 模块进行简单项目开发 1. 安装 yarn init yarn add webpack --dev yarn global add live-server 2. 添 ...

  4. Bootstrap树控件(Tree控件组件)使用经验分享

    前言:很多时候我们在项目中需要用到树,有些树仅仅是展示层级关系,有些树是为了展示和编辑层级关系,还有些树是为了选中项然后其他地方调用选中项.不管怎么样,树控件都是很多项目里面不可或缺的组件之一.今天, ...

  5. 基于C#的UDP协议的同步实现

    一.摘要 总结基于C#的UDP协议的同步通信. 二.实验平台 Visual Studio 2010 三.实验原理 UDP传输协议同TCP传输协议的区别可查阅相关文档,此处不再赘述. 四.实例  4.1 ...

  6. c++中using的使用

    #include <iostream> #include <vector> #include <map> using namespace std; //1.相当于t ...

  7. jeecg中List页面的高级查询

    1.普通的高级查询 <t:datagrid name="orderworthList" title="订单价值统计" actionUrl="or ...

  8. jeecg中一对多的关系映射

    1.首先看一张前端页面: 有一张主表和3张子表,显示这3张子表的代码如下 <t:tabs id="tt" iframe="false" tabPositi ...

  9. OkHttp使用方法

    1.在app/build.gradle中添加依赖 compile 'com.squareup.okhttp3:okhttp:4.0.1' 2.创建OkHttpClient实例 OkHttpClient ...

  10. 小程序scroll-view组件使用时,子元素虽设置样式display:inline-flex;whit-space:nowrap

    小程序scroll-view组件使用时,子元素虽设置样式display:inline-flex;whit-space:nowrap