ASP.NET MVC 3.0 Razor 学习笔记之二
学习ASP.NET MVC 3.0 Razor 笔记,Get Post 提交数据,以及3.0 自带的ajax 验证 ,个人觉得自带验证还是达不到要求。
首先根据业务规则创建Model ,在Model问价夹中点击右键添加新的cs 文件
public class News
{
[Required]
[Display(Name = "公告名称")]
public string NewsName { get; set; }
[Required]
[Display(Name = "创建时间")]
public DateTime CreateDate { get; set; }
[Required]
[Display(Name = "公告类型")]
public string NewsType { get; set; }
[Required]
[Display(Name = "公告类容")]
public string Content { get; set; }
}
添加 View 页面

下面是选择了Create 后自动创建出来的页面。
@model RazorApplication.Models.News
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>News</legend>
<div class="editor-label">
@Html.LabelFor(model => model.NewsName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.NewsName)
@Html.ValidationMessageFor(model => model.NewsName)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.CreateDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.CreateDate)
@Html.ValidationMessageFor(model => model.CreateDate)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.NewsType)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.NewsType)
@Html.ValidationMessageFor(model => model.NewsType)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Content)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Content)
@Html.ValidationMessageFor(model => model.Content)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
然后我们就要到Controller 里面添加Get 和 Post
public class AccountController : Controller
{
// GET
public ActionResult News()
{
return View();
}
//POST
[HttpPost]
public ActionResult News(News news)
{
return RedirectToAction("LogOn", "Account");
}
}
完成一个简单的页面。

出处:http://www.cnblogs.com/liuyong/
作者喜欢研究 Sql Server ,ASP.NET MVC , Jquery WCF 等技术,同时关心分布式架构的设计应用。转载请保留原文链接,谢谢!
浙公网安备 33010602011771号