asp.net-mvc - 将 JavaScript 变量传递给 MVC 中的 C# 方法

标签 asp.net-mvc

我正在尝试在 MVC 中执行以下操作:我一直在尝试从 JavaScript 调用 C# 方法 ReplaceSpecialCharactersInURL,如下所示

var SuppName= obj.data('suppliername');
var NewSupp= '@Common.ReplaceSpecialCharactersInURL(SuppName)';

但它抛出了一个错误,如下所示:

The name 'SuppName' does not exist in the current context

另一方面,当我直接传递名称时,它运行正常

var NewSupp= '@Common.ReplaceSpecialCharactersInURL("NewName")';

我可以看出我无法将 JavaScript 变量传递给 C# 方法

请告诉我这样的事情是否可能,如果可能,那么如何实现。

最佳答案

这是不可能的,因为 Razor View 引擎对您的 Javascript 一无所知。

关于asp.net-mvc - 将 JavaScript 变量传递给 MVC 中的 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17943551/

相关文章:

asp.net - asp.net mvc 2 IIS 7 404错误如何解决?

c# - 在 MVC、C# 中的每个请求中运行一个方法?

c# - ASP.NET MVC Razor : Add empty value to a DropDownList

javascript - 后期操作不起作用,需要帮助将信息从 View 传递到 Controller

c# - MVC - 如何根据条件在下拉列表中添加 css 属性

asp.net-mvc - 适用于ASP.NET MVC 3的NuGet软件包

c# - .NET Core 替代 ConvertTimeToUtc?

c# - MVC 5 编辑 Bootstrap 模态弹出窗口

javascript - 使用 javascript 将路由值传递给 Html.BeginForm

asp.net-mvc - 如何重用和参数 Kendo UI 网格 EditorTemplate(使用 ASP MVC)?