2012-01-29 48 views

回答

0

轉到並下載以下項目。有一個免費的pdf文檔。貫穿整個樣本。它讓你明白你需要知道的關於asp.net mvc框架

Mvc Music Store

同時,也是所有基本知識,如果你創建在Visual Studio中默認的MVC項目,它應該告訴你如何辦理註冊形式註冊行動。

2

最簡單處理過帳值的方法與您提到的FormCollection對象有關。你可以像一個數組訪問:

public ActionResult YourAction(FormCollection form) 
{ 
    // assuming a form element posted with the name, "user" 
    var user = FormCollection["user"]; 
    return View(); 
} 

處理貼出值最好方法是使用強類型視圖模型。視圖模型將包含您的表單的屬性。如果可能,MVC框架將自動將表單元素綁定到此對象。

所以,您的視圖模型類可能看起來像:

public class UserFormViewModel 
{ 
    public string Username { get; set; } 
    public int Age { get; set; } 
} 

如果你的HTML表單與他們名稱包含兩個輸入屬性設置爲UsernameAge,那麼你的控制器動作可以被修改爲使用強烈類型查看模型剛剛描述:

public ActionResult UserForm(UserFormViewModel vm) 
{ 
    string username = vm.Username; 
    int age = vm.Age; 

    // persist to database, etc 
    return View(); 
} 
相關問題