请教mvc4中 @Url.Action 如何读取javascript变量的值

时间:2022-11-30 22:52:25


     function Search() {
                var businessDate = GetSelectedBusinessDate("#businessYear", "#businessMonth");
               var ul='  @Url.Action("Query", "FileImport", new { BusinessDate = businessDate })'
              $('#dg').datagrid({ url: url });
            }



businessDate 的值需要从GetSelectedBusinessDate得来的,但上面的代码,好像执行不了,提示:
当前上下文中不存在名称“businessDate” 
请问得如何修改。谢谢!

3 个解决方案

#1


那当然,@Url.Action是服务器端的模板,必须在服务器上才能渲染,怎么可能在客户端构造和渲染呢。

#2


function Search() {
                var businessDate = GetSelectedBusinessDate("#businessYear", "#businessMonth");
               var  url = ' @Url.Action("Query", "FileImport")'+“?BusinessDate=”+businessDate ;
              $('#dg').datagrid({ url: url });
            }

#3


竟然想把服务端的代码和客户端的代码混用。

你有搞清楚过,什么是web吗?

#1


那当然,@Url.Action是服务器端的模板,必须在服务器上才能渲染,怎么可能在客户端构造和渲染呢。

#2


function Search() {
                var businessDate = GetSelectedBusinessDate("#businessYear", "#businessMonth");
               var  url = ' @Url.Action("Query", "FileImport")'+“?BusinessDate=”+businessDate ;
              $('#dg').datagrid({ url: url });
            }

#3


竟然想把服务端的代码和客户端的代码混用。

你有搞清楚过,什么是web吗?