MVC3 HTMLHelper 默认值
我有一个 html 助手,我想将其设置为默认值。
@Html.EditorFor(model => model.DateFrom)
如果 model.DateFrom 为 null,设置助手默认值的语法是什么?
I have an html helper that I'd like to set a default on.
@Html.EditorFor(model => model.DateFrom)
What's the syntax to set the default value of the helper if the model.DateFrom is null?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为使用 EditorFor 不能设置默认值。考虑将其设置在您模型的访问器中吗?
要在其他类型( TextBoxFor 等)上执行此操作,您可以设置一个值,但不能设置默认值。所以你需要这样做:
正如我建议的那样:
使用jquery日期选择器之类的东西可以让你有一个默认值,如果问题是你只是在没有选择的情况下发回任何内容。
I dont think that using EditorFor you can set a default value. Consider setting it in the accessors on your model?
To do it on other types ( TextBoxFor etc ) You can set a value but not a default value. So you would need to do:
As I would reccomend:
Using things such as jquery date picker allow you to have a default value if the problem is that you are just posting nothing back if it has not been selected.
我相信唯一支持默认值的 HTML Helper 是 Html.DropDownList()。它有一个 optionLabel 参数,允许您在下拉列表顶部设置默认选项。例如:
正如 Henry 提到的,如果您想在其他 HTML 帮助器上设置默认值,请在模型中设置它或推出您自己的帮助器。
I believe the only HTML Helper that supports a default value is the Html.DropDownList(). It has an optionLabel parameter that allows you to set the default option at the top of the dropdown list. For example:
As Henry, mentioned if you would like to set a default value on other HTML helpers, set it within the model or roll your own helper.