私はMVCが初めてなので、私が直面している簡単な問題を手伝ってください。私は次のようなクラスを持っています
public class FeedbackViewModel
{
[Required(ErrorMessage="Please enter feedback summary")]
public string strSummary { get; set; }
[Required(ErrorMessage = "Please enter feedback details")]
public string strDetail { get; set; }
}
次に、これFeedbackViewModel
は他のビューモデルで次のように使用されます
public class HomeIndexViewModel
{
public SearchViewModel SearchViewModels { get; set; }
public FeedbackViewModel FeedBackModel { get; set; }
}
モデルのフィールドに値を入力したかどうかに関係なく、私の問題はコントローラーにありますModelState.IsValid
(コントローラーのアクションに渡されたモデルは HomeIndexViewModel です) FeedbackViewModel
。FeedbackViewModel
このアクションでモデルを検証する必要があります。
最初にそれは可能ですか、次にどのようにしますか。または、不可能な場合は回避策があります。私が立ち往生しているのを助けてください、私の質問が明確であることを願っています