【问题标题】:Access @URL.action with Parameter in Javascript在 Javascript 中使用参数访问 @URL.action
【发布时间】:2013-06-26 08:58:24
【问题描述】:

我想要带有参数的 @URL.Action 网址。 这是我的代码,但我从中得到了空白值。

脚本

var OpenURL = ' @Url.Action("Document", "Controller", new { ID= "-22" })';
alert(OpenURL); // Value of this is coming blank

Controller.cs

public ActionResult Document(int? ID)
{
     return View();
}

Route.cs

 routes.MapRoute("Document", "OpenDocuments/{ID}", new { controller = "Controller", action = "Document", ID= UrlParameter.Optional });

请帮帮我!!

谢谢!!

【问题讨论】:

    标签: javascript asp.net-mvc-4 routes


    【解决方案1】:

    ControllerController.cs

    public class ControllerController : Controller
        {
            public ActionResult Index()
            {
                return View();
            }
    
            public ActionResult Document(int? ID)
            {
                return View();
            }
        }
    

    Index.cshtml:

    @{
        ViewBag.Title = "Index";
    }
    
    <h2>Index</h2>
    <script>
        var OpenURL = ' @Url.Action("Document", "Controller", new { ID= "-22" })';
        alert(OpenURL); // Value of this is coming blank
    </script>
    

    在我的情况下有效。

    【讨论】:

      猜你喜欢
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多