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();    
    }    
  • 相关阅读:
    四套读取方案
    java的分层开发
    位移运算符
    反射
    多线程下的单例
    学生管理系统
    iOS-分段控制器-基本概念
    iOS-UITableView-处理cell上按钮事件(弹出警示框,页面跳转等)
    iOS-UIScrollView-图片缩放
    Xcode-Xcode 7.3 解决不能自动联想问题
  • 原文地址:https://www.cnblogs.com/wphl-27/p/5956035.html
Copyright © 2011-2022 走看看