--------
在MVC的Controller(控制器)里面定義相同的方法時,我們需要解決重載問題:
解決方案一:在參數中定義一個FormCollection類型,解決問題
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Add(FormCollection collection)
{
解決方案二:利用從前台獲取數據解決問題
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Editor(string userName)//MVC在調用Action之前,自動給我們做了參數裝配
{
注意:這里定義的string后面的字段名要和前台的定義的name名稱一致,不然無法獲取到
-----還可以直接通過獲取實體對象的集合來實現
public ActionResult Editor(string userName,ZhuCe conn)
{
-ZhuCe及為實體對象
當要通過獲取實體對象獲取值時,這時Form表單里面定義的Name要和實體屬性名字一致才能獲取到值
-----------------以下就是我沒按照屬性定義Form表單里面的Name遇到的問題
當時我還納悶呢,這個到底哪出錯了,到底能不能獲取,后來問大神才知道是name名和實體名不一致造成無法獲取的,當然不獲取對象,只單個的獲取用戶名和密碼那name值就可以隨便定義了~
如果疑問歡迎加Q:779471555 我會鼎力相助~