gpt4 book ai didi

asp.net-mvc - 如何设置默认值 HTML.EditorFor()

转载 作者:行者123 更新时间:2023-12-02 01:05:04 25 4
gpt4 key购买 nike

如何在编辑框中设置默认值,以便在我不在框中写入任何内容时,它不会发送空值。

 <div class="editor-label">
@Html.Label("Description")
</div> // somthing like
<div>@Html.EditorFor(model => model.Description, " Default value ")
@Html.ValidationMessageFor(model => model.Description)
</div>

或者如果我更改为:

 @Html.TextBoxFor(Model.somthing, "Default value")

最佳答案

要在字段中显示默认值,您必须在 htmlAttributes 中为其分配“Value”属性,如下例所示:

@Html.EditorFor(model => model.Description,  new { htmlAttributes = new { @class = "form-control", @Value = ViewBag.DefaultDescription } })

确保 Value 中的 V 为大写。

这样,您将只在 html 字段上分配默认值,而不是在模型中。

在模型中分配默认值会强制您首先创建模型对象,这将为不可为空的字段(例如日期时间)设置默认值,这将使页面显示烦人的 1/1/1001 00:00:00您可以在模型的其余部分中使用日期时间字段中的值。

关于asp.net-mvc - 如何设置默认值 HTML.EditorFor(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16561889/

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