В моем html, я использую Model.Subcontract.companyКак получить доступ к данным модели модели в jquery?
Как я могу ссылаться на эти данные в моем jQuery?
В моем html, я использую Model.Subcontract.companyКак получить доступ к данным модели модели в jquery?
Как я могу ссылаться на эти данные в моем jQuery?
Установите значение в элемент html, а затем получите доступ к нему через jquery.
<input type="hidden" value="<%= Model.Subcontract.Company %>" id="hidData" name="hidData" />
$("#hidData").val();
Я был в состоянии сделать это следующим образом:
"<%= Model.Subcontract.company %>"
Это всегда легче понять это после того, как вы отказались и задал вопрос!
Пока вы пишете JavaScript внутри файла View, он будет работать, но в будущем, если вы поместите все JavaScript в отдельный .js-файл, он перестанет работать, так как расширения .js не обрабатываются конвейером IIS, он больше не будет анализировать теги «<% %>», если вы не делаете некоторые хаки для IIS. – JOBG
Это эффективный способ ссылаться на модель как объект JQuery:
var model = @Html.Raw(Json.Encode(Model))
Если вы хотите, чтобы избежать безвредный, ошибка IntelliSense:
var model = [@Html.Raw(Json.Encode(Model))][0];
Ссылка JSModel не работает –
я ликвидируется делать это таким образом , Шахта начала становиться громоздкой, когда я стал дальше. – RememberME