Мне нужно передать значение модели item.ID в одну из моих функций javascript, как я могу это сделать?Как передать данные модели в javascript
Я попытался function("@item.ID")
, но ее не работает
Мне нужно передать значение модели item.ID в одну из моих функций javascript, как я могу это сделать?Как передать данные модели в javascript
Я попытался function("@item.ID")
, но ее не работает
Вы можете передать данные модели в файл сценария java этими способами: (1). Просто установите значение в скрытом поле и получите доступ к значению скрытого поля в java-скрипте. (2). И передайте значение с помощью параметра функции. (3).
var LoginResourceKeyCollection = {
UserName_Required: '<%= Model.UserName%>',
Password_Required: '<%= Model.Password%>'
}
</script>
Как правило, работает таким образом, вы просто должны опустить ""
в противном случае он получает интерпретируется как строка. Таким образом, вы можете написать что-то подобное в ваших JS:
var myinteger = @item.ID;
что делает, как
var myinteger = 123; //for example
Edit: Это имеет смысл, когда идентификатор представляет собой целое число, конечно же, для строк нужно инкапсулировать в ''
или ""
. И не раздражайтесь никакими синтаксическими ошибками, о которых сообщает intellisense, похоже, у них есть проблема с этим, но это хорошо работает.
Попробуйте это ... ум одиночные кавычки по значению параметра при вызове функции JS
function MyJsFunction(modelvalue)
{
alert("your model value: " + modelvalue);
}
<input type="button" onclick="MyJsFunction('@item.ID')" />
<br/>OR
<input type="button" onclick="MyJsFunction('@(item.ID)')" />
Пробовали ли вы одинарные кавычки? Также, пожалуйста, введите код здесь/ –
Нам нужно больше узнать код и какова ваша ошибка? – LoSTxMiND