我有一個具有驗證屬性的模型。在回發給服務器的帖子中,我想檢查模型值是否爲空,或者例如dropdownlist不應該有0或什麼!檢查空的或無效的屬性
0
A
回答
0
根據您創建模型的方式,您可以對模型屬性進行驗證。
例子:
public class Foo
{
public long Id { get; set; }
[Required(ErrorMessage = "Please enter name")]
public string Name { get; set; }
[Required(ErrorMessage = "Please select a gender")]
public string SelectedGenderId{ get; set; }
}
然後在下拉列表下您的看法:
@Html.ValidationMessageFor(m=> m.SelectedGenderId)
編輯感謝@danludwig:
然後在你的控制器,你可以驗證的狀態你的模型,但這樣做:
if (ModelState.IsValid)
{
// do your updates/saves
}
我希望這就是你所追求的。
+1
不要忘了'if(ModelState.IsValid)'檢查控制器操作。 – danludwig 2015-01-26 20:58:24
+1
對於下拉菜單,使用創建標籤選項的重載(具有'null'值),因此它可以與'[Required]'屬性一起使用 - '@ Html.DropDownListFor(m => m.SelectedGenderId,Model.GenderList , 「-請選擇-」) – 2015-01-26 23:50:02
相關問題
- 1. Aws CloudFormation:無效的模板屬性或屬性[類型,屬性]
- 2. 無效檢查或不執行空檢查?
- 3. 模態空檢查屬性
- 4. 檢查空屬性在Handsontable
- 5. 有效的屬性名稱檢查器
- 6. _.difference檢查對象引用或按屬性檢查屬性?
- 7. 檢查jQuery中的空href屬性
- 8. 更好地檢查未定義的屬性或設置爲空?
- 9. 無法獲得屬性的值「檢查」:對象爲空或未定義錯誤
- 10. 元標記無效的屬性屬性
- 11. 無法獲取未定義或空引用的屬性「查詢」
- 12. 如何檢查或查找.NET屬性?
- 13. 檢查一個屬性是否有效
- 14. 無效的屬性分配?
- 15. 屬性上的ForeignKeyAttribute無效
- 16. 無效的屬性春季
- 17. imacros無效的屬性ID
- 18. JavaFX FXMLLoader無效的屬性
- 19. 屬性的無效使用?
- 20. '無效的屬性值'
- 21. kivy:「無效的屬性名稱」爲有效的屬性名稱
- 22. 檢查Javascript無效的無效字符
- 23. 檢查無屬性與CTS:查詢
- 24. Javascript檢查空格和無效字符
- 25. 檢查Cookie是否爲空或在php中設置無效?
- 26. 檢查URL的有效性
- 27. 檢查OracleDependency的有效性
- 28. 如何檢查日曆值爲null或空在XHTML屬性
- 29. jQuery - 檢查數組是否爲空或具有屬性
- 30. 檢查對象屬性爲空
這是非常基本的信息,很容易獲得http://www.asp.net/mvc。 – 2015-01-26 21:19:15
[MVC驗證](http://www.asp.net/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-validation-to-the-model) – 2015-01-27 01:39:48