MVC:使用视图的字符串变量作为javascript函数调用的参数
MVC: Use string variables of a view as parameter to a javascript function call
如何在视图(cshtml)内调用javascript函数并传递一些字符串变量(在视图中定义)作为函数调用的参数?
假设函数javascriptFunction使用2个参数。我通常称它为javascriptFunction('param1', 'param2')
。但是现在我想传递给它一些变量
string y = "this is a string"
string x = "another"
javascriptFunction(y, x)
我已经尝试了javascriptFunction(@y, @x), javascriptFunction('@y', '@x'),但这不起作用
你必须区分javascript代码和服务器端代码。也编码你的javascript字符串:
@{
string y = "this is a string";
string x = "another";
}
<script type="text/javascript">
function javascriptFunction(first,second)
{
alert(first+' '+second);
}
javascriptFunction(@Html.Raw(Json.Encode(y)), @Html.Raw(Json.Encode(x)));
</script>
在javascript中使用Razor
您可以使用此链接中的答案加载一些变量,并将它们传递给您的函数。
ASP。
相关文章:
- 用于回调的javascript参数
- 我不能使用变量作为javascript参数
- Ajax.ActionLink-传递javascript参数
- 需要Javascript参数帮助
- NS_ERROR_XPC_BAD_CONVERT_JS:无法转换JavaScript参数arg 0[nsIDOMWind
- JavaScript参数验证
- 变量与表达式作为Javascript参数
- JavaScript参数对象不起作用
- 带有javascript参数的ASPNET MVC RenderAction
- IE JavaScript参数和填充输入字段
- 传递Javascript参数并分配给变量
- Jquery函数中提供Javascript参数
- 使用Play动态更改Javascript参数
- 函数中的 JavaScript 参数
- 本地化字符串中的 JavaScript 参数
- JQuery 函数突然停止工作,转换 Javascript 参数时出错
- JavaScript 参数对象 MDN 指南
- JavaScript 参数未跨处理程序传递
- 即时更改 Javascript 参数
- 附加到 JavaScript 参数中的所有值