Как можно присвоить значение по умолчанию для Html.EditorFor в функции js

#asp.net-mvc-5

#asp.net-mvc-5

Вопрос:

Это мое мнение..

 <div style="float: left; width: 450px; text-align:left; margin-left:80px">
                <div class="row">
                    <div class="label" style="float: left; width: 80px">Date From: </div>
                    <div class="control">
                        @Html.EditorFor(model => model.DateFrom, new { ID = "datefrom" })
                        @Html.ValidationMessageFor(model => model.DateFrom, null, new { style = "color: red" })
                    </div>


                </div>
                <div class="row">
                    <div class="label" style="float: left; width: 80px">Date To: </div>
                    <div class="control" >
                        @Html.EditorFor(model => model.DateTo, new { ID = "dateto" })
                        @Html.ValidationMessageFor(model => model.DateTo, null, new { style = "color: red" })
                    </div>
                </div>
                <div><input type="checkbox" id="relative" name="relative" onclick="validate()" />Is Relative</div>

            </div>
  

И это моя функция js:

  function validate() {
        if (document.getElementById('relative').checked) {
            document.getElementById('@Html.IdFor(model => model.DateFrom)').disabled = true;
            document.getElementById('@Html.EditorFor(model => model.DateFrom, new { @Value = DateTime.Now })');
            document.getElementById('@Html.IdFor(model => model.DateTo)').disabled = true;
            document.getElementById('@Html.EditorFor(model => model.DateTo, new { @Value = DateTime.Now })');
        } else {
            document.getElementById('@Html.IdFor(model => model.DateFrom)').disabled = false;
            document.getElementById('@Html.IdFor(model => model.DateTo)').disabled = false;
        }
    }
  

Как можно присвоить значение по умолчанию (DateTiem.Now) Html.EditorFor? Большое спасибо за вашу помощь!!!

Ответ №1:

Ни один орган не ответил на этот вопрос в течение длительного времени. Если кто-то еще пытается решить аналогичную проблему.

попробуйте это в вашем Javascript.

 document.getElementById('@Html.IdFor(model => model.Draw)')