[英]Does Required attribute works for properties Excluded from binding in Model while passing to Actionresult in Asp.Net mvc
這是我的模特:
public class JQueryDataTableParamModel
{
/// <summary>
/// Request sequence number sent by DataTable, same value must be returned in response
/// </summary>
[Required]
public string sEcho { get; set; }
/// <summary>
/// Text used for filtering
/// </summary>
[Required]
public string sSearch { get; set; }
}
這是我的ActionResult:
public ActionResult VolumeOverviewHandler([Bind(Include = "sEcho")]JQueryDataTableParamModel param)
我的問題是第二個屬性的Required屬性是否會在這種情況下產生問題?
不錯的問題, Bind屬性將僅通過您需要的綁定屬性來提高性能。
您可以使用ModelState實體檢查這是否會導致任何問題。
在控制器內部,您要做的第一件事是檢查ModelState使用以下指令:
if(!ModelState.IsValid){ throw new someException(); or return BadRequest("Model Is Not Valid");}
如果您的ModelState有效。 您可以認為沒有問題,並繼續您想做的任何事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.