zoukankan      html  css  js  c++  java
  • Asp.Net MVC控制器获取视图传值几种方式

    前台表单(V:视图)

     1 @{
     2     Layout = null;
     3 }
     4 
     5 <!DOCTYPE html>
     6 
     7 <html>
     8 <head>
     9     <meta name="viewport" content="width=device-width" />
    10     <title>UserRegist</title>
    11 </head>
    12 <body>
    13     <div> 
    14         <form action="/UserInfo/ProcessUserRegist" method="post">
    15             <table>
    16                 <tr>
    17                     <td>用户名:</td><td><input type="text" name="UserId" /></td>
    18                 </tr>
    19                 <tr>
    20                     <td>密码:</td><td><input type="password" name="pwd" /></td>
    21                 </tr>
    22                 <tr>
    23                     <td colspan="2">
    24                         <input type="submit" value="提交"/>
    25                         <input type="reset" value="重置"/>
    26                     </td>
    27                 </tr>
    28             </table>
    29         </form>
    30     </div>
    31 </body>
    32 </html>

    方式一(C:控制器)

     1         /// <summary>
     2         /// 方式一
     3         /// </summary>
     4         /// <returns></returns>
     5         public ActionResult ProcessUserRegist()
     6         {
     7             string userId = Request.QueryString["UserId"] ?? Request.Form["UserId"];
     8             string pwd = Request.QueryString["pwd"] ?? Request.Form["pwd"];
     9             return Content(userId + "注册成功!"); //相当于 Response.Write("");Response.End();
    10         }

    方式二(C:控制器)

     1         /// <summary>
     2         /// 方式二
     3         /// </summary>
     4         /// <param name="collection">应用程序的窗体值提供程序</param>
     5         /// <returns></returns>
     6         public ActionResult ProcessUserRegist(FormCollection collection)
     7         {
     8             string userId = collection["UserId"];
     9             return Content(userId + "注册成功!"); //相当于 Response.Write("");Response.End();
    10         }

    方式三(C:控制器)

     1         /// <summary>
     2         /// 方式三
     3         /// </summary>
     4         /// <param name="UserId"></param>
     5         /// <param name="pwd"></param>
     6         /// <returns></returns>
     7         public ActionResult ProcessUserRegist(string UserId,string pwd)
     8         {
     9             return Content(UserId + "注册成功!"); //相当于 Response.Write("");Response.End();
    10         }

    方式四(C:控制器)

     1         /// <summary>
     2         /// 方式四
     3         /// </summary>
     4         /// <param name="result"></param>
     5         /// <returns></returns>
     6         public ActionResult ProcessUserRegist(Result result)
     7         {
     8             return Content(result.UserId + "注册成功!"); //相当于 Response.Write("");Response.End();
     9         }
    10         public class Result
    11         {
    12             public string UserId { get; set; }
    13             public string pwd { get; set; }
    14         }
  • 相关阅读:
    【dp】P1982 小朋友的数字
    NOIp2017囤题计划
    Java语言编写计算器(简单的计算器)
    关于建立Android工程R文件丢失的问题
    读《黑客与画家》
    格式化输出%、基本运算符
    常量、变量;基本数据类型;input()、if、while、break、continue
    初遇Linux
    MVC5+EF6 入门完整教程10 数据查询更新
    Razor语法和Razor引擎大全
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/11259532.html
Copyright © 2011-2022 走看看