为了账号安全,请及时绑定邮箱和手机立即绑定

将 JavaScript 变量传递给 jQuery DataTable 中的 razor 函数

将 JavaScript 变量传递给 jQuery DataTable 中的 razor 函数

C#
凤凰求蛊 2021-10-24 17:29:18
我有一个Convert(string name)在 razor c# 中定义的函数。接下来,我有一个 jquery 数据表,它由第一行的超链接组成。问题是我需要C#在 jquery 数据表中调用这个函数。"render": function (data, type, row, meta) {                        return '<a href="/Home/Detail?search=' + row.Id + '">'我想Convert(string name)在 jquery 数据表中调用这个 C#函数,如下所示: "render": function (data, type, row, meta) {                        return '<a href="/Home/Detail?search=' + @Check(row.Id) + '">但它没有按预期工作。有人可以帮忙吗?
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

如果该方法可以在 javascript 上轻松实现,请使用 javascript,否则您需要在控制器端创建 WebMethod,以便像这样从 javascript 调用 C# 方法


[WebMethod]                                 

public static void Convert(string name)

{

//Your Logic

 }

然后像这样调用内部脚本


 $.ajax({

     type: "POST",

     url: 'Yourcontrollername/Convert',

     data: {name="somename"},

     contentType: "application/json; charset=utf-8",

     dataType: "json",

     success: function (msg) {

        //do something with result

     },

     error: function (e) {

        alert("Something Wrong.");

     }

 });


查看完整回答
反对 回复 2021-10-24
  • 2 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信