0
我正在開發ASP.NET MVC 3項目,需要從服務器端驗證中排除某些屬性。我正在尋找類似於這個問題Is it possible to override the required attribute on a property in a model?的東西,但我不想再次綁定模型,因爲我已經對它進行了更改(根據我的理解,這是TryUpdateModel將執行的操作)。如何使用TryValidateModel驗證模型時排除某些屬性
從相關的問題
public ActionResult SomeAction()
{
var model = new BaseModel();
if (TryUpdateModel(model, null, null, new[] { "RequiredProperty" })) // fourth parameter is an array of properties (by name) that are excluded
{
// updated and validated correctly!
return View(model);
}
// failed validation
return View(model);
}
我想驗證排除某些屬性已更新的模型。我應該只使用TryUpdateModel,就像鏈接問題中提到的hackedbychinese一樣?它可以改變屬性的值嗎?