同时使用模式和自定义ValidationModel我有一个这样的视图(不重要的东西离开了):ASP.NET MVC3在查看
@model MyProject.Models.Accounts
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
</div>
现在,我有一个单独的模型我想要使用验证。是否有可能在View中使用我的Model和Data验证模型?类似这样的:
@model MyProject.Models.Accounts
@validaitonmodel MyProject.Models.AccountValidationModel
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(validationmodel => validationmodel.Name)
</div>
在此先感谢。
编辑
通过“模型”我的意思是在全自动通过的.edmx(在Ado.net自跟踪实体)
通过ValidationModel我的意思是一个自定义类生成的模型像这样:
public class AccountValidationModel
{
[Required]
public String Name {get; set;}
}
我对你的问题有点困惑。你能澄清一下你的意思吗?“你有一个单独的模型,你想用于验证。”你能举一个更具体的例子吗? – JasCav 2011-05-13 15:01:11
@JasCav请看我的编辑。 – Matthias 2011-05-13 18:15:26