C# ASP.NET MVC HtmlHelper用法汇总

1. @Html.Raw() 方法输出带有html标签的字符串:

如: @Html.Raw("<div style=‘color:red‘>Hello World!</div>")

结果:Hello World!

2. @html.ActionLink生成一个<a href=".."></a>标记:

如:@Html.ActionLink(“linkText”、“actionName”、“controlName”,new { id = " 911" },new{ target="_blank"})

结果:<a href = "/controlName/actionName/911">linkText</a>

3. @Url.Action返回一个url

如:@Url.Action(“actionName”、“controlName”,new { id = " 911" })

结果:/controlName/actionName/911

4. @Html.Action加载局部页面,公共部分的代码例如:header/footer/menu/logout...

如:@Html.Action("actionName", "controlName")

用法类似@Html.RenderAction

5. @Html.RenderAction

如:@{ Html.RenderAction("_VSPartial", "CMController");}

_VSPartial内容:

@model ActiveTesting
<div>
    <div>
        <div>
            <ul>
                <li>
                    <div>
                        <a>Hello World!</a>
                    </div>
                </li>

                @if (Model != null)
                {
                    <li><a>Li Li</a></li>
                }
            </ul>
        </div>
    </div>
</div>

原理:根据Controller → Model → View的顺序进行执行,然后把结果进行返回

6. @Html.RenderPartial

将用户控件直接嵌入当前页面

如:@{ Html.RenderPartial("_PatientMRPartial");}

_PatientMRPartial内容:

<div>
    <div>
        <div>
            <h3 class="pull-left">Hello World!</h3>
        </div>
    </div>
    <div>
        <div>
            <div>
                <div>
                    <div>
                        Tom
                    </div>
                </div>
            </div>
        </div>
        <div class="row cpnmedication-content-line">
            <div>
                <div>
                    <div class="pull-left">
                        Jim
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

时间: 2024-08-24 14:00:01

C# ASP.NET MVC HtmlHelper用法汇总的相关文章

C# ASP.NET MVC HtmlHelper用法大全

HTML扩展类的所有方法都有2个参数: 以textbox为例子 public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes ) public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, Ob

【MVC】ASP.NET MVC HtmlHelper用法大全

1.ActionLink <%=Html.ActionLink("这是一个连接", "Index", "Home")%>   带有QueryString的写法 <%=Html.ActionLink("这是一个连接", "Index", "Home", new { page=1 },null)%> <%=Html.ActionLink("这是一个连接

扩展ASP.NET MVC HtmlHelper类

在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作.这个示例中我会提供一个简单的方案生成Html表格. HtmlHelper类 HtmlHelper类用于在ASP.NET MVC framework中帮助视图呈现html部分. 这个类提供了一些方法,你可以使用这些方法呈现html中的一些类型(textbox,checkbox等),或者html的一部分(如form).ASP.NET MVC framework helper有这些内容

[转]ASP.NET MVC HtmlHelper扩展之Calendar日期时间选择

本文转自:http://blog.bossma.cn/asp_net_mvc/asp-net-mvc-htmlhelper-calendar-datetime-select/ 这里我们扩展HtmlHelper,就像它包含在ASP.NET MVC中一样,扩展方法使我们能为已有的类添加方法.这里使用了一个日期时间选择控件:My97DatePicker,需要添加到网站中,并在页面中引用. 先看看是怎么扩展的: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

asp.net mvc Htmlhelper简单扩展

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace WebApplication1.MyHtmlHelper { public static class MyHtmlHelper { //页面渲染结果: //<span>我扩展的Label,自动生成Span标签</span> //把标签名都显示(直接将内

asp.net MVC ViewData用法

控制器向视图中传值ViewData详解 1.将一个字符串传值到视图中 在action中我们将字符串保存在ViewData(或ViewBag [asp.net 3或以上才可用])中代码如下: public ActionResult Index()        {            ViewData["str1"]= "这是一个字符串"; //也可以使用ViewBag来传递值 ViewBag.str2="这是另外一个字符串"; return V

ASP.NET MVC ActionFilterAttribute用法

原文:ASP.NET MVC ActionFilterAttribute用法 原文地址:https://www.cnblogs.com/lonelyxmas/p/10597465.html

ASP.NET MVC随记汇总

学习教程: 1.ASP.NET MVC4入门教程:Asp.Net MVC4入门指南 2.从零开始学习ASP.NET MVC1.0 ASP.NET MVC笔记: 路由的作用:1.获取参数2.引导到对应的VIEW页面 其他:1.路由配置,由上而下进行匹配,匹配到后下面的不再去匹配.

ASP.NET MVC 项目笔记汇总

ASP.NET MVC 5 + EntityFramework 6 + MySql 先写下列表,之后慢慢补上~ 对MySql数据库使用EntityFramework 使用域用户登录+记住我 画面多按钮提交 使用权限+角色 下载CSV文件 保留上次的检索条件 后台修改的Model值反映不到客户端的问题 检索结果分页 下拉框内容 下拉框联动 日期选择控件DatePicker 使用资源文件实现国际化 MVC5中如何追加JS文件 MVC5发布到IIS7.5上遇到的一些问题(500.400.13)