ASP.NET MVC 入门7、Hellper与数据的提交与绑定

2020-12-13 15:35

阅读:368

标签:des   style   class   blog   code   http   

  1. View视图 我们可以手写HTML代码, 也可以采用基类提供的Helper类完成HTM代码.
  2. 示例:
    =Html.ActionLink("首页","index","Home")%>

    生成的HTML代码就是:首页

  3. 生成的HTML代码取决于Global.asax中配置的Route顺序.
  4. 数据显示
    soscw.com,搜素材
  5. 数据绑定
    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>

    soscw.com,搜素材

  6. 数据提交
    [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 Liststring>() { "修改设置成功" });
    
    }

     

  7. 上述4/5项,通过同一个Action不同的HttpMethod调用不同的Action方法. (关注: [ActionName("Setting"), AcceptVerbs("POST")])
  8. 数据提交中的 UpdateModel() 方法.

 

参考:http://www.cnblogs.com/QLeelulu/archive/2008/10/05/1303991.html

ASP.NET MVC 入门7、Hellper与数据的提交与绑定,搜素材,soscw.com

ASP.NET MVC 入门7、Hellper与数据的提交与绑定

标签:des   style   class   blog   code   http   

原文地址:http://www.cnblogs.com/ybtools/p/3796519.html


评论


亲,登录后才可以留言!