mvc html值传到razor嵌入js,如何将Razor C#代码嵌入到.js文件中?

也许我可以提供一个有用的解决方法,取决于你想完成什么。

我很想找到一种方法来评估java脚本文件中的剃刀表达式。我想附加一个jQuery点击事件处理程序来提交在许多页面上找到的特定类。这应该在jQuery文档就绪事件处理程序中完成。此点击事件将执行ajax调用。

这些应用程序的url应该是相对的,而不是绝对的,以防应用程序在根级别以下。所以,我想用类似

$(document).ready(function() {

$('input[type="submit"].checkit)').click(function (e) {

$.ajax({

type: 'POST',

url: '@Url.Content("~/checkit")', //Razor expression here

dataType: 'json',

success: function (data) {

if (!data) {

e.preventDefault();

handleResponse(data);

}

},

data: null,

async: false

});

});

});

我通过包装的代码的函数Checkit和呼叫移动到布局视图解决了这个:

$(document).ready(function() {

Checkit('@Url.Content("~/checkit")');

});

大多数的JavaScript代码仍然在一个JavaScript文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值