2010-12-11 70 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"); 
    } 
    .... 
}