首页 > 代码库 > ASP.NET MVC 入门7、Hellper与数据的提交与绑定
ASP.NET MVC 入门7、Hellper与数据的提交与绑定
- View视图 我们可以手写HTML代码, 也可以采用基类提供的Helper类完成HTM代码.
- 示例:<%=Html.ActionLink("首页","index","Home")%>
生成的HTML代码就是:<a href="http://www.mamicode.com/Home/Index">首页</a>
- 生成的HTML代码取决于Global.asax中配置的Route顺序.
- 数据显示
- 数据绑定
<p> <label for="Name">Blog的名称</label> <%=Html.TextBox("Name")%> <%=Html.ValidationMessage("Name")%></p><p> <label for="Description">Blog的简单描述</label> <%=Html.TextArea("Description")%> <%=Html.ValidationMessage("Description")%></p><p> <label for="PostsPerPage">每页显示的日志数</label> <%=Html.TextBox("PostsPerPage")%> <%=Html.ValidationMessage("PostsPerPage")%></p>
- 数据提交
[ActionName("Setting"), AcceptVerbs("POST")]public ActionResult SaveSetting(){ //当然你可以这样取值 //string name = Request.Form["Name"]; //但我们有更简便的: try { UpdateModel(BlogSettings.Instance, new[] { "Name", "Description", "PostsPerPage" }); } catch { return View(BlogSettings.Instance); } //在这里你可能还需要对自定义的业务逻辑进行验证 BlogSettings.Instance.Save(); return ShowMsg(new List<string>() { "修改设置成功" });}
- 上述4/5项,通过同一个Action不同的HttpMethod调用不同的Action方法. (关注: [ActionName("Setting"), AcceptVerbs("POST")])
- 数据提交中的 UpdateModel() 方法.
参考:http://www.cnblogs.com/QLeelulu/archive/2008/10/05/1303991.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。