是否可以使用 razor 初始化 View 中的变量,然后使用 jquery 操作它的值,反之亦然?
最佳答案
是的,
如果您处于 .cshtml View 中,您可以执行以下操作:
<script type="text/javascript">
var test = '@Model.Variable';
$("#element").val(test);
</script>
但我不确定是否有办法将 JS 变量传递给 Razor 代码,我不这么认为。但你也许可以进行 ajax 调用并传递 JS 值。
<script type="text/javascript">
var val = $("element").val();
$.ajax({
url: '/controller/action',
data: { id: val },
success: function(result) {
// Do something with the ajax call result here
}
});
</script>
还有一个不错的开源项目,名为 RazorJS,你应该看看
http://john.katsiotis.com/blog/razorjs---write-razor-inside-your-javascript-files
关于jquery - asp.net mvc3 razor,使用 javascript 处理 View 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040833/