immer ich habe diese auf meiner TeilansichtJQuery nicht Wert von EditorFor
@Html.EditorFor(model => model.DirectorsEntity.ApplicationDate, new { @class = "form-control", @id="appdate" })
in meinem jquery Ich habe:
var appdate = $("#appdate").val();
Leider ist es als undefiniert zurück kommen.
Ich ändere meine EditorFor zu TextBox für, es funktioniert, aber ich bevorzuge wirklich EditorFor. Hat jemand eine Idee, warum man arbeiten würde und der andere nicht?
@Html.TextBoxFor(model => model.DirectorsEntity.ApplicationDate, new { @class = "form-control", @id="appdate" })
Weil 'EditorFor()' nicht erlaubt Ihre HTML-Attribute, wenn Sie mit MVC-5.1 oder höher, und wenn Sie sind, dann ist es nicht das richtige Format sowieso (siehe die Betrogene) hinzuzufügen. Ihre 'EditorFor()' generiert 'id = "DirectorsEntity_ApplicationDate" ', also benutzen Sie einfach' var appdate = $ ("#" DirectorsEntity_ApplicationDate "). Val();' –
Das war's. Danke – Dan