jjzjj

c# - 为什么 ModelState.IsValid 在 mvc 中总是返回 false

这个问题在这里已经有了答案:ModelState.IsValidisalwaysreturningfalse[duplicate](1个回答)关闭7年前。在我的Controller中这段代码:[HttpPost]publicActionResultEdit(Companycompany,FormCollectionIsCostCenters){if(ModelState.IsValid){CompanyobjNewCompany=newCompany();//oParty.CostCenters.Clear();using(PaymentAdviceEntityContainerdb1

c# - ASP.NET MVC Controller 发布方法单元测试 : ModelState. IsValid 始终为真

我已经为ASP.NETMVC网络应用程序编写了我的第一个单元测试。一切正常,它给了我有值(value)的信息,但我无法测试View模型中的错误。ModelState.IsValid始终为真,即使某些值未填写(空字符串或null)也是如此。我已经读过当发布的数据映射到模型时会发生模型验证,您需要编写一些代码来自己进行模型验证:GeekWithBlogsHowcanItestModelState?我已经尝试了链接网页中提供的三个示例,但它似乎不适合我。部分代码:我的View模型...[Required(ErrorMessageResourceName="ErrorFirstName",Er