您的位置:首页 > 编程语言 > ASP

ASP.NET-Razor常用方法

2016-03-24 09:02 465 查看
1.使用Scripts.Render()引入脚本

@sectionScrits{

@Scripts.Render("~/bundles/jquery")

}


2.使用@Html.HiddenFor(model=>model.Id)在页面中隐藏一个值

@Html.HiddenFor(model=>model.Id)
<input type ="hidden" value="隐藏值"/> //HTML也有隐藏值的方法


3.@Html.LabelFor展示Model的display定义的Name

@Html.LabelFor(model => model.name,new{@class="control-label col-md-2"})


4.@Html.EditorFor编辑Model中的name变量

@Html.EditorFor(model => model.name)


5. @Html.ValidationMessageFor如果不符合Model中对属性的规定就显示信息

@Html.ValidationMessageFor(model => model.sex)


在model中的限制属性有

[StringLength(20,MinimumLength=4)]

[DataType(DataType.Text)]

[Required]


使用这些属性的时候必须要引用一个命名空间

using System.ComponentModel.DataAnnotations;


5.RedirectToAction方法常用方法

return RedirectToAction("Index","Account");

return RedirectToAction("Index“);

return RedirectToAction( "Index", new RouteValueDictionary( new { controller = "Index", action = "Home" } ) );
这三个方法有时跳转不灵,也许和IIS的托管程序也许有关系,如果一个方法不行就试一试另一个写法,暂时没搞清楚HTTPmoduler,暂时搞不清楚里面的错误

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: