2010-12-11 41 views
0

如何在服务器端执行验证,如果我没有创建强类型视图。验证没有强类型视图

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

回答

0

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

// 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"); 
    } 
    .... 
}