在Mono 2.10.1下運行時,發佈到視圖窗體的模型的簡單控制器操作未綁定到窗體域。在MS.NET下,相同的代碼按照預期執行,模型中填充了相應的表單值。在MVC3應用程序中將null傳遞給動作參數的模型
控制器動作被定義爲:
[HttpPost]
public ActionResult Login(LoginModel login, string returnUrl)
{
第一個參數時的形式在Mono提交,並與下MS.NET登錄表單字段完全填充login
爲空。
表單字段可以通過Mono下的Request.Form
集合(即Request.Form["UserName"]
)訪問,所以它似乎只是不起作用的綁定。
這曾經是一個MVC2應用程序 - 任何人都經歷過類似的事情?
是否有可能通過'DefaultModelBinder'查看差異在哪裏? – 2011-04-17 09:03:07