我是 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
在此操作中验证模型。
首先是否可能,然后如何。或者如果不可能,那么任何解决方法都在那里。请帮助我卡住了,我希望我的问题很清楚