ASP.NET MVC4 笔记

Html对象是一个Helper, 以属性的形式, 在System.Web.Mvc.WebViewPage基类上公开。 ActionLink是一个帮助方法,便于动态生成指向Controller中操作方法的HTML 超链接链接。ActionLink方法的第一个参数是想要呈现的链接文本 (例如,<a>Edit Me</a>)。第二个参数是要调用的操作方法的名称。最后一个参数是一个匿名对象,用来生成路由数据 

[HttpPost]属性表示操作方法可以重载,仅被POST 请求所调用


视图中,自动生成的代码,使用了Helper方法的几种简化的 HTML 标记。 Html.LabelFor 用来显示字段的名称("Title"、"ReleaseDate"、"Genre"或"Price")。 Html.EditorFor 用来呈现 HTML <input>元素。Html.ValidationMessageFor 用来显示与该属性相关联的任何验证消息


注意,为了使jQuery支持使用逗号的非英语区域的验证 ,需要设置逗号(",")来表示小数点,需要引入globalize.js并且你还需要具体的指定cultures/globalize.cultures.js文件 (地址在https://github.com/jquery/globalize) 在 JavaScript 中可以使用 Globalize.parseFloat


Html.BeginForm Helper创建开放<form>标记。Html.BeginForm Helper将使得, 在用户通过单击筛选按钮提交窗体时,窗体Post本Url

例:

@model IEnumerable<MvcMovie.Models.Movie> 
@{ 
     ViewBag.Title = "SearchIndex"; 

  
<h2>SearchIndex</h2> 
<p> 
     @Html.ActionLink("Create New", "Create") 
      
      @using (Html.BeginForm())

        {    
          <p> Title: @Html.TextBox("SearchString") <br />   
          <input type="submit" value="Filter" /></p> 
         } 
</p>

你可能感兴趣的:(ASP.NET MVC4 笔记)