• Mvc4_语法基础介绍


    @model MvcApplicationTest.Models.User
    @{
        ViewBag.Title = "Index";
    }
    <script type="text/javascript" src="~/Content/jquery-1.4.1.js"></script>
    <script type="text/javascript">
    
    </script>
    
    @*@RenderBody()对于所有的页面默认的情况下都会使用这个布局(WebForm的模板)
        @{Layout="文件路径";}  代码块指定了整个项目默认所使用的布局文件
        @RenderBody()相当于一个占位符其他页面的所有内容都会被引擎渲染在这个地方。
        @using :引入命名空间
        @model:声明强类型的数据Model类型
        @section:定义要实现母版页的节信息
        @RenderBody():当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈现在标签之间。
        @RenderPage:呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下:
        @RenderPage("~/Views/Shared/_Header.cshtml")
        @RenderSection:布局页面还有节(Section)的概念,便于局部呈现
        @RenderSection("scripts", required: false)做一个补充说明,第一个参数指明:在子页面被渲染的节的名称,第二个参数:指定子页面这个节是否是必需的,如果指定了required:true;但是在子页面没有给这个名称的节的话,编译是通不过的。
        @RenderSecion()这个占位符表示:在这里会渲染页面里面的一个节(可以是html代码也可以是c#代码和Html的结合体)。*@
    
    
        <h2>Index</h2>
    @*第一种*@
    @{Html.BeginForm();}
    @{Html.EndForm();}
    @*第二种*@
    @using (Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "", OnSuccess = "" }))
    { }
    @*这里要想Ajax的Form有效的话我们必须在view页面引入支持Ajax的Js脚本。如下:
       @Scripts.Render("~/bundles/jqueryval")
    *@
    @*第三种*@
    @*//点击事件
    @Html.Label(""new{@id="woman",@onclick="onClick('')"})*@  
    @using (Html.BeginForm()) { }
    @using (Html.BeginForm("Frist", "Home", FormMethod.Post, new { @class = "frm" }))
    {
        <table>
            <tr>
                <td>@Html.Label("姓名:")
                    @Html.TextBox("name", "", new{ @class="txtname" })
                </td>
                </tr>
            <tr>
                <td>@Html.Label("年龄:", new { @class = "lage" })
                    @Html.TextBox("age", "", new { @class = "txtage" })
                </td>
                </tr>
                <tr>
                <td>@Html.Label("sex", "性别:", new { @class = "lsex" })
                    @Html.RadioButton("sex","YES",false, new {@id="1" })
                    @Html.Label("", new { @id="man"})                       
                    @Html.RadioButton("sex", "NO", true, new { @id = "2" })
                    @Html.Label("", new { @id = "woman" })
                </td>
                    </tr>
                    <tr>
                <td>@Html.Label("address", "地址:", new { @class = "laddress" })
                    @Html.TextBox("address", "", new {@class="txtaddress" })
                </td>
                </tr>
                <tr>
                <td>
                   <input type="submit" value="提交" />
                </td>
            </tr>
        </table>
    }
        <div>
            @*第二个参数是对应的控制器的方法,第三个参数是传递的id*@
            @*@Html.ActionLink("要显示的文字", "Frist", new { id = 1})*@
        </div>
  • 相关阅读:
    北大ACM 1008题—Maya Calendar
    C++ 输出彩色的控制台
    北大ACM 1003题—Hangover
    北大ACM 1009题—Edge Detection
    北大ACM 1004题—Financial Management
    北大ACM 1005题—I Think I Need a Houseboat
    Linux和win7双系统时间错误问题
    转化率极高的十个网站 怎样来提高转化率
    5次Shift粘滞键后门的应用
    单元测试基础知识
  • 原文地址:https://www.cnblogs.com/ingstyle/p/4325085.html
Copyright © 2020-2023  润新知