你的位置:首页 > 软件开发 > ASP.net > 010_模板辅助器方法

010_模板辅助器方法

发布时间:2016-06-02 23:00:04
相比辅助器方法,模板辅助器方法更智能一些,它们可以指定想要显示的属性,而让MVC框架去判断应该使用什么样的HTML元素。只是,需要一些初期关注才能建立起来,但毕竟是一种显示数据的更为灵活的方式。 这里打算继续使用介绍辅助器方法时使用 ...

010_模板辅助器方法

         相比辅助器方法,模板辅助器方法更智能一些,它们可以指定想要显示的属性,而让MVC框架去判断应该使用什么样的HTML元素。只是,需要一些初期关注才能建立起来,但毕竟是一种显示数据的更为灵活的方式。

         这里打算继续使用介绍辅助器方法时使用的项目,但是,CreatePerson.cshtml视图在之前的辅助器方**在生成的HTML元素上添加data属性,来支持表单验证,这一点在后面对模板辅助器方法的使用时打算禁用,但是,客户端验证特性对程序的其他部分仍然有效,调整后的代码如下(粗体部分为修改的内容):

@model HelperMethods.Models.Person@{  ViewBag.Title = "CreatePerson";  Html.EnableClientValidation(false);}<h2>CreatePerson</h2>@using (Html.BeginRouteForm("FormRoute", new { }, FormMethod.Post, new { @class = "personClass", data_formType = "person" })) {  <div class="dataElem">    <label>PersonId</label>    @Html.TextBoxFor(m => m.PersonId)  </div>  <div class="dataElem">    <label>First Name</label>    @Html.TextBoxFor(m => m.FirstName)  </div>  <div class="dataElem">    <label>Last Name</label>    @Html.TextBoxFor(m => m.LastName)  </div>  <div class="dataElem">    <label>Role</label>    @Html.DropDownListFor(m => m.Role, new SelectList(Enum.GetNames(typeof(HelperMethods.Models.Role))))  </div>  <input type="submit" value="提交" />}

原标题:010_模板辅助器方法

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录