2011-09-17 58 views
1

我正在向同一動作發送2個不同模型,例如。我要麼發送ContactEdit或GeneralEdit模型到相同的行動。該行動將需要確定發送哪個模型。有沒有辦法做到這一點?我通過查詢參數來告訴該模型通過沒問題,但有沒有辦法做這樣的事情:無需使用參數從asp.net mvc動作獲取模型

[HttpPost] 
public ActionResult SingleUser(Part part) 
{ 
    if(part == Part.General) 
     GeneralEditModel model = Model as GeneralEditModel; 
    else 
     ContactEditModel model = Model as ContactEditModel; 

    //.... 
} 
+1

你能否解釋一下爲什麼你這樣做?在我看來,有兩個單獨的行動會更容易。 – Francisco

回答