1
是否有可能在视图中使用剃刀初始化变量,然后使用jquery操作它的值,反之亦然?asp.net mvc3剃刀,使用javascript处理视图变量
是否有可能在视图中使用剃刀初始化变量,然后使用jquery操作它的值,反之亦然?asp.net mvc3剃刀,使用javascript处理视图变量
是,
如果你是在.cshtml视图,你可以做这样的事情:
<script type="text/javascript">
var test = '@Model.Variable';
$("#element").val(test);
</script>
但我不知道是否有传递一个JS变量剃刀代码的方式,我不这么认为。但你也许可以做一个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
感谢感激! –