gpt4 book ai didi

c# - 如何验证 MVC 上的 RadioButton?

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:59 26 4
gpt4 key购买 nike

我正在使用客户端验证,考虑到我正在制作表格,它开始变得困惑。对于所有的文本框和单选按钮验证, Controller 将不堪重负。如何在 MODEL 端验证和显示 MVC 中单选按钮和多个文本框的错误消息?

我所拥有的简化版本。

型号...

public class ModelData
{
public string ContactName { get; set; }
public string ContactAddress { get; set; }
public string ContactPhone { get; set; }
public bool RadioPoliceFire { get; set; }
public bool RadioComplaint { get; set; }

//The following is a Failure :(
public string RadioType
{
if (RadioType == null)
{return "Type Required";}
return null;
}
//End Failure
}

Controller ...

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Info(ModelData InfoData)
{
if (infoData.RadioType == null)
{ModelState.AddModelError("RadioType", "Type Required");}
try
{ ...
return RedirectToAction("Confirmation");
catch
{ModelState.AddModelError("RadioComplaint", "Error");}
}

最佳答案

我喜欢 DataAnnotations 验证 http://www.asp.net/learn/mvc/tutorial-39-cs.aspx或MVC 2 http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

顺便说一句,IsRadioButtonChecked 应该是 bool 值。

关于c# - 如何验证 MVC 上的 RadioButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2593335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com