網我試圖從以前的形式,通常在PHP它會被寫成這樣如何檢索在asp.net中POST方法發送的值
$name= $_POST ["Username"];
$pass= $_POST ["Password"];
取一個值怎麼能我寫這篇文章在ASP .NET
網我試圖從以前的形式,通常在PHP它會被寫成這樣如何檢索在asp.net中POST方法發送的值
$name= $_POST ["Username"];
$pass= $_POST ["Password"];
取一個值怎麼能我寫這篇文章在ASP .NET
形成
if (Page.IsPostBack)
{
//access posted input as
Request.Form["input1"]
Request.Form["input2"]
Request.Form["input3"]
}
在
MVC
[HttpPost]
public ActionResult myaction(strig input1,strig input1,strig input1)
{
//you can access your input here
return View();
}
,或者如果你有這視圖模型,其能夠採取3個輸入作爲
public class myViewmodleclass()
{
public string input1{get;set;}
public string input2{get;set;}
public string input3{get;set;}
}
控制器動作
[HttpPost]
public ActionResult myaction(myViewmodleclass mymodelobject)
{
//you can access your input here
return View();
}
在這裏好吧,我的控制器將如何讀取視圖中的用戶輸入? –
我猜你的問題,對不起,如果我誤判。你必須觀看這些vdos學習mvc http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=aspdotnet-mvc3-intro – Rab
非常感謝你 –
如果使用GET
string usrnm = Request.QueryString["username"];
string pass = Request.QueryString["password"];
如果使用POST
string usrnm = Request.Form["username"];
string pass = Request.Form["password"];
感謝你的回覆我做到了,但它不工作也許有什麼問題,我的查詢是這樣的「SELECT first_name FROM Student WHERE username = @ usrnm and password = @ pass」這是正確的 –
所以你使用mvc,它有一個很好的模型綁定。
所以你使用的mvc有很好的模型綁定。你可以簡單地擁有一個合適的模型對象。對於示例
public class LoginInfo()
{
public string UserName{get;set;}
public string Password {get;set;}
}
在控制器
[HttpPost]
public ActionResult Logon(LoginInfo loginInfo)
{
// Do stuff with loginInfo
}
謝謝sooo多爲您的答覆我仍然試圖瞭解mvc,所以我可以問在哪文件格式應該保存我的控制器和模型,並且它們中的哪一個負責檢索在視圖中輸入的值 –
你在使用asp.net web表單頁面? mvc控制器? http處理程序? – adt
我的文件擴展名是.cshtml –
這是asp.net mvc,所以它已被問及之前回答。 http://stackoverflow.com/questions/5088450/simple-mvc3-question-how-to-retreive-form-values-from-httppost-dictionary-或 –