【问题标题】:How can i Validate Form Field in ASP.NET MVC3?如何在 ASP.NET MVC3 中验证表单字段?
【发布时间】:2011-12-28 07:58:25
【问题描述】:

假设我有一个名为“公司”的模型持有一些属性,例如

  • 姓名
  • 地址
  • 传真


而我的视图(IEnumarable 类型(MVC# RAZOR))有两种形式,一种(向不同操作提交数据的形式)显示所有可用公司(现有)的列表。还有另一个(表单)我用 Name TextBox 创建新客户端
Like

@Html.TextBox("name","")


在这里,我想向该特定字段添加验证。
建议我最简单的方法?
我尝试的是http://www.codeproject.com/Articles/39016/Form-validation-with-ASP-NET-MVC(But 它不起作用)

【问题讨论】:

  • 它应该可以工作。您能否更详细地说明您的错误。你得到什么错误?
  • 刷新页面没有错误信息

标签: asp.net asp.net-mvc-3


【解决方案1】:

我的观点有两种形式

因此,您需要两个视图模型,因为我认为这两个表单的验证规则不同。因此,您将拥有一个 SearchCompanyViewModel,其中不需要 Name 字段,而 NewCompanyViewModel 则需要 Name 字段。

【讨论】:

  • 只想对第二种形式应用验证
  • @Kannas,太好了,那么您只需使用必要的验证属性装饰您的第二个视图模型属性。
  • 我做到了。我做了所有必要的事情(建议在提到的链接/和我们通常遵循的几个直接步骤)来应用验证。做完这一切后,不知道出了什么问题,我的视图返回时没有验证消息
  • AAh 首先感谢 Darin 的帮助。其次:我成功了(我返回的是 RedirectToAction 而不是 View() )。有时愚蠢的东西会导致混乱...... newayz 感谢
猜你喜欢
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多