gpt4 book ai didi

asp.net-mvc-3 - MVC @Html.TextBoxFor(model => model.SomeNotNullableType) 插入默认值

转载 作者:行者123 更新时间:2023-12-04 20:53:17 25 4
gpt4 key购买 nike

MVC @Html.TextBoxFor(model => model.SomeNotNullableType)使用此帮助程序时,如果我有一个在数据库中不可为空的类型,则 View 最终会在文本框中使用默认值。特别是在我的情况下,该字段采用一个整数,并将该字段中的默认值设置为 0。

我知道我可以使用 Javascript 或 setting the default value in html 删除错误的 0 ,但我希望有一种更“正确”的方法来做到这一点。我可以在我的模型中指定我不希望将默认 View 放入文本框中吗(您不能将其设置为 null,因为它不可为 null)。坚持真正的模型方法我想在模型/ Controller 中修复它,而不是在 View 中。

最佳答案

可能为该模型类添加一个 View 模型,该模型类可以为空 int属性(以及该类的所有其他属性),然后使用数据注释使其成为必填字段将达到您正在寻找的目的。

然后,您只需要将 View 模型回滚到 Controller 中的数据持久性类中。

关于asp.net-mvc-3 - MVC @Html.TextBoxFor(model => model.SomeNotNullableType) 插入默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971964/

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