zoukankan      html  css  js  c++  java
  • ASP.NET MVC 前端(View)向后端(Controller)中传值

    在MVC中,要把前端View中的值传递给后端Controller, 主要有两种方法

    1. 利用Request.Form 或者 Request.QueryString

    public ActionResult Index()    
    {    
        ViewData["Message"] = "Welcome to ASP.NET MVC!";    
        ViewData["name"] = Request.Form["name"];    
        ViewData["sex"] = Request.Form["sex"];    
        return View();    
    }   

    2. 利用FormCollection来获取页面上的值

    public ActionResult Index(FormCollection form)    
    {    
        ViewData["Message"] = "Welcome to ASP.NET MVC!";    
        User u=new User();    
        u.Name = form["Name"];    
        u.Password = form["Password"];    
        return View(u);    
    }    

     3)利用Action参数

    <form name="form1" action="/Home/Index" method="post">    
        Name:<input type="text" name="name" /><br />    
        Sex: <input type="text" name="sex" />    
        <input type="submit" value="submit" />    
    </form>    
    <%    
        if (ViewData["name"] != null)    
        {    
            Response.Write("your name is:" + ViewData["name"] + ",  your sex is:" + ViewData["sex"]);    
        }               
    %>    
    :    
    public ActionResult Index(string name, string sex)    
    {    
        ViewData["Message"] = "Welcome to ASP.NET MVC!";    
        ViewData["name"] = name;    
        ViewData["sex"] = sex;    
        return View();    
    }    
  • 相关阅读:
    jdk环境一键配置
    IIS 浏览aspx页面出现 无法显示 XML 页
    ASP.NET MVC(三)
    ASP.NET MVC(二)
    ASP.NET MVC (一)
    Fatal error: Call to a member function bind_param() on a non-object in
    Eclipse字符集设置方式
    mysql 管理工具
    win7 IIS发布项目遇到的问题
    php 环境的搭建
  • 原文地址:https://www.cnblogs.com/wphl-27/p/5956035.html
Copyright © 2011-2022 走看看