zoukankan      html  css  js  c++  java
  • mvc4中 @Url.Action 如何读取javascript变量的值

    js中
     function Search() 
    {
        var businessDate = GetSelectedBusinessDate("#businessYear""#businessMonth");
        var ul='  @Url.Action("Query", "FileImport", new { BusinessDate = businessDate })'
        $('#dg').datagrid({ url: url });
    }
    businessDate 的值需要从GetSelectedBusinessDate得来的,但上面的代码,好像执行不了,提示:
    当前上下文中不存在名称“businessDate” 
     
    解决方案
    function Search()
     {
                   var businessDate = GetSelectedBusinessDate("#businessYear", "#businessMonth");
                   var url =' @Url.Action("Query", "FileImport")'+“?BusinessDate=”+businessDate ;
                  $('#dg').datagrid({ url: url });
       }
     
    <iframe src="@Html.Raw(Url.Action("Edit","Home",new {@id=13,@name="lizikang"}))"></iframe>、
    <iframe src="@Html.Raw(Url.Action("Edit","Home",new {id=13,name="lizikang"}))"></iframe>
     
     
    假设你的url为
    ABC/efg?AA=bb&cc=dd&&eefff=aaa"
    你可以这样写
    Url.Action("eft","ABC") + ?AA=bb&cc=dd&&eefff=aaa"
    如果你一定要用官方的
    可以这样写
    public RouteValueDictionary ParseQueryStringToRouteValues(string queryString)
            {
                var parsed = HttpUtility.ParseQueryString(queryString);
                Dictionary<stringobject> querystringDic = parsed.AllKeys
                    .ToDictionary(k => k, k => (object)parsed[k]);
                return new RouteValueDictionary(querystringDic);
            }
    var url = Url.Action("eft","ABC",ParseQueryStringToRouteValues("AA=bb&cc=dd&&eefff=aaa"
    )) ;
    new {} 形式好像不行,
     
    至少用
    return RedirectToAction("CouponGrant", ParseQueryStringToRouteValues("Couponid=" + cg.CouponId));
    取不到参数
  • 相关阅读:
    Leetcode 50.Pow(x,n) By Python
    Leetcode 347.前K个高频元素 By Python
    Leetcode 414.Fizz Buzz By Python
    Leetcode 237.删除链表中的节点 By Python
    Leetcode 20.有效的括号 By Python
    Leetcode 70.爬楼梯 By Python
    Leetcode 190.颠倒二进制位 By Python
    团体程序设计天梯赛 L1-034. 点赞
    Wannafly挑战赛9 C-列一列
    TZOJ Start
  • 原文地址:https://www.cnblogs.com/sjqq/p/7613260.html
Copyright © 2011-2022 走看看