如何基于另一个HtmlEditorFor中的输入值填充Html.EditorFor元素

时间:2019-05-13 12:38:01

标签: asp.net-mvc

在我的Razor页面中,我想基于另一个HtmlEditorFor元素中的输入值来填充HtmlEditorFor元素。理想情况下,我希望对HtmlEditorFor的文本更改事件执行C#函数。我的函数检查输入值(在这种情况下为双精度)是否在一个范围内。该范围在已经存在的数据库表中定义。 我正在寻找有关使用JavaScript函数还是我更喜欢调用C#函数/控制器的见识。 javascript函数将检查输入值是否在一个范围内,然后返回TRUE,则自动将特定代码填充到其他相关输入元素。 在我的NewRequistion.cshtml中,我具有以下元素:

<div class="form-group">
                                @Html.LabelFor(model => model.Justification, htmlAttributes: new { @class = "control-label col-md-2" })
                                <div class="col-md-5">
                                    @Html.EditorFor(model => model.Justification, new { htmlAttributes = new { @class = "form-control", @placeholder = "Enter Justification" } })
                                    @Html.ValidationMessageFor(model => model.Justification, "", new { @class = "text-danger" })
                                </div>
                            </div>
 <div class="form-group">
@Html.LabelFor(model => model.Tier, htmlAttributes: new { @class = "control-label col-md-2" })
                                <div class="col-md-5">
                                    @Html.EditorFor(model => model.Tier, new { htmlAttributes = new { @class = "form-control", @placeholder = "Enter Justification" } })
                                    @Html.ValidationMessageFor(model => model.Tier, "", new { @class = "text-danger" })
                                </div>
                            </div>

0 个答案:

没有答案