我想提交表單,但按鈕不可點擊。經過一番搜索後,我發現這是由於ASP.NET MVC對必填字段進行了jquery驗證。 對於一些奇怪的原因ASP NET認爲我的隱藏字段「UserId」是必需的。這其實並不真實。看到這裏我的模型的一部分:ASP NET MVC 3:表單由於所需的隱藏字段而不POST POST
public class ResetPasswordModel
{
[.....]
public Guid UserId
{
get;
set;
}
}
而且頁面的源代碼顯示了這一點:
<input data-val="true" data-val-required="The UserId field is required." id="UserId" name="UserId" type="hidden" value="" />
任何想法?!?
您可以發佈UserId屬性代碼及其屬性。 – 2012-01-12 15:33:47