當我從許多MVC資源中查看更多代碼和博客文章時,我仍然沒有將自己的想法包括在做出請求時「發佈」的內容。我意識到MVC不支持發佈,但是我很難找到足以理解的資源。ASP.NET MVC應用程序中的「發佈」是什麼?
控制器內部public ActionResult nameOfAction(what the heck goes here?) { ... }
我的參數是什麼?
有時它看起來像Visual Studio腳手架(int id, MyObject myobject)
的編輯風格的動作 - 它包括我的模型,但並不總是。
有時候,它是(int id, FormCollection collection)
的刪除式操作。爲什麼不在這裏使用建模對象? FormCollection對象總是「張貼」?
有時候,我看到(RouteInfo routeInfo)
這是不是我的MVC2智能感知認識(這是唯一MVC1什麼?)
如何/做/我應該確定這些參數?我認爲這在設計時會幫助我很多。
我假設名字,姓氏,等等都是某種輸入元素的ID?那麼,我只能使用我需要的字段ID,或者'FormCollection'對象來避免在方法的簽名中過多地命名參數? – 2010-07-29 14:01:34