首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在asp.net中检索post方法中发送的值

如何在asp.net中检索post方法中发送的值
EN

Stack Overflow用户
提问于 2012-06-23 15:27:13
回答 3查看 1.6K关注 0票数 0

net我正在尝试从以前的形式中获取一个值,通常在php中是这样写的。

代码语言:javascript
运行
复制
$name= $_POST ["Username"];
$pass= $_POST ["Password"]; 

我如何用asp.net编写这段代码

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-23 15:30:31

在web表单中

代码语言:javascript
运行
复制
if (Page.IsPostBack)
{
  //access posted input as
    Request.Form["input1"]
    Request.Form["input2"]
    Request.Form["input3"]
}

在mvc中

代码语言:javascript
运行
复制
[HttpPost]
 public ActionResult myaction(strig input1,strig input1,strig input1)
        { 
            //you can access your input here
            return View();
        }

或者如果你有它的视图模型,它能够接受3个输入作为

代码语言:javascript
运行
复制
public class myViewmodleclass()
{
    public string input1{get;set;}
    public string input2{get;set;}
    public string input3{get;set;}
}

控制器操作

代码语言:javascript
运行
复制
[HttpPost]
public ActionResult myaction(myViewmodleclass mymodelobject)
{ 
  //you can access your input here
  return View();
}
票数 0
EN

Stack Overflow用户

发布于 2012-06-23 15:32:53

如果您使用GET

代码语言:javascript
运行
复制
string usrnm = Request.QueryString["username"];
string pass = Request.QueryString["password"];

如果您使用POST

代码语言:javascript
运行
复制
 string usrnm = Request.Form["username"];
 string pass = Request.Form["password"];
票数 1
EN

Stack Overflow用户

发布于 2012-06-23 15:37:34

所以你使用mvc,它有一个很好的模型绑定。

所以你使用的是mvc,它有很好的模型绑定。您可以简单地拥有一个适当的模型对象。对于您的示例

代码语言:javascript
运行
复制
public class LoginInfo()
{
    public string UserName{get;set;}
    public string Password {get;set;}
}

在你的控制器中

代码语言:javascript
运行
复制
[HttpPost] 
public ActionResult Logon(LoginInfo loginInfo )
{
   // Do stuff with loginInfo
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11167717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档