我如何在JavaScript或HTML页面中引用Razor变量
How do I reference a Razor variable later in my page in JavaScript or HTML
我有以下Razor代码:
@{
if (IsPost)
{
string pn=Request.Form["pn"];
if (!string.IsNullOrEmpty(pn)){
/* my code to call the stored procedure with pn as a parameter*/
}
}
}
在页面中,我需要使用JavaScript/HTML告诉用户pn
。可以是空的,也可以报告值已插入到数据库中。
我该怎么做?
需要将结果插入到呈现中。有几种方法可以做到这一点。您可以将它存储在一个变量中:
<script type="text/javascript">
var pn = '@(pn)';
alert('pn is ' + pn);
</script>
也可以调用函数,就像JSONP:
<script type="text/javascript">
parsePn('@(pn)');
<!-- ... extra logic ... -->
function parsePn(pn) {
alert('pn is ' + pn);
}
</script>
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用类变量中的原型方法
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Vanilla JS通过引用移除数组元素
- 通过引用传递JavaScript对象
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- "“;变量未引用正确的对象
- 获取对使用Tampermonkey使用javascript创建的元素的引用
- 引用vue.js中v-for中的上一个值
- Razor中的自动提交表单
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- 我如何在JavaScript或HTML页面中引用Razor变量