我有一个视图和两个模型,具体取决于我想要绑定适当模型的某些条件。
我正在尝试这样的事情
@if (ViewBag.msg == "true")
{
@model ECIFormsApplication.Models.MVC.Entities.Form6Model
}
else
{ @model ECIFormsApplication.Models.MVC.Entities.Form6Submission.Form6SubmissionModel
}
毫无疑问,我得到的错误只允许一个模型声明,但有没有办法实现这个目标?
答案 0 :(得分:0)
如果你坚持不创建第二个视图,我的意见是使用一个模型,并专注于在满足所需条件时禁用所需的验证。不要尝试动态模型绑定,这是一个坏主意,很难实现。这也将使未来的维护更加困难。
有条件有条件地禁用验证。
您可以查看:https://www.codeproject.com/questions/427158/how-to-disable-required-field-validator-when-contr