Asp.net mvc 2 没有强类型视图的验证

Asp.net mvc 2 没有强类型视图的验证,asp.net-mvc-2,Asp.net Mvc 2,如果我没有创建强类型视图,如何在服务器端执行验证。只是简单的意见与 <input id="in1" name="in1" value="" /> <input id="in2" name="in2" value="" /> <input id="in3" name="in3" value="" /> 这将取决于您在服务器端用于验证的框架。数据注释通过使用验证属性装饰视图模型类来工作。如果不使用视图模型(这将是非常糟糕的设计),则始终可以手动执行验证(这将是非

如果我没有创建强类型视图,如何在服务器端执行验证。只是简单的意见与

<input id="in1" name="in1" value="" />
<input id="in2" name="in2" value="" />
<input id="in3" name="in3" value="" />

这将取决于您在服务器端用于验证的框架。数据注释通过使用验证属性装饰视图模型类来工作。如果不使用视图模型(这将是非常糟糕的设计),则始终可以手动执行验证(这将是非常糟糕的设计):

// NEVER WRITE CODE LIKE THIS! USE VIEW MODELS
[HttpPost]
public ActionResult Index(string int1, string int2, string int3)
{
    if (string.IsNullOrEmpty(int1))
    {
        ModelState.AddModelError("int1", "int1 is required");
    }
    ....
}