我有以下剃刀代码:
@{
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 - 稍后如何在页面中使用JavaScript或HTML引用Razor变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14370483/