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();    
    }    
  • 相关阅读:
    单词 统计
    第九周周进度报告
    日常总结
    Docker 初识
    读书笔记
    《未来简史》有感
    自己的Java规范文档
    nginx自动部署脚本
    jdk 自动化脚本
    我Java学习时的模样(三)
  • 原文地址:https://www.cnblogs.com/wphl-27/p/5956035.html
Copyright © 2011-2022 走看看