Asp.net mvc 4 “将视图呈现为字符串”方法生成的字符串中不包含客户端验证错误

Asp.net mvc 4 “将视图呈现为字符串”方法生成的字符串中不包含客户端验证错误,asp.net-mvc-4,razor,unobtrusive-validation,Asp.net Mvc 4,Razor,Unobtrusive Validation,我正在使用razor版本的方法从以下位置生成的字符串: 但它不包括添加到服务器端ModelState的错误 当我检查时: 变量viewContext正确-其属性ViewData.ModelState包含错误,但在以下情况之后: viewResult.View.Render viewContext,sw; sw变量中的字符串包含没有错误消息的html等,我的意思是应该为ModelState生成没有错误的html 有没有办法纠正它?我的错误 该方法工作正常 未显示ViewModel错误的原因是错误应

我正在使用razor版本的方法从以下位置生成的字符串:

但它不包括添加到服务器端ModelState的错误

当我检查时:

变量viewContext正确-其属性ViewData.ModelState包含错误,但在以下情况之后:

viewResult.View.Render viewContext,sw; sw变量中的字符串包含没有错误消息的html等,我的意思是应该为ModelState生成没有错误的html

有没有办法纠正它?

我的错误

该方法工作正常

未显示ViewModel错误的原因是错误应加入到的字段名中的键入错误