相关疑难解决方法(0)

是否可以使用数据注释来验证传递给Controller的Action方法的参数?

我正在使用Data Annotations在ASP.NET MVC中验证我的模型.这适用于具有复杂参数的动作方法,例如,

public class Params  
{  
    [Required] string Param1 {get; set;}   
    [StringLength(50)] string Param2 {get; set;}  
}


ActionResult MyAction(Params params)  
{  
   If(ModeState.IsValid)  
   {  
      // Do Something  
   }  
}
Run Code Online (Sandbox Code Playgroud)

如果我想将单个字符串传递给Action Method(如下所示),该怎么办?有没有办法使用数据注释或我必须将字符串包装成一个类?

ActionResult MyAction(string param1, string param2)  
{  
   If(ModeState.IsValid)  
   {  
     // Do Something  
   }  
}  
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc data-annotations

10
推荐指数
1
解决办法
5319
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

data-annotations ×1