【问题标题】:add 2 values to URL向 URL 添加 2 个值
【发布时间】:2013-09-03 12:20:00
【问题描述】:

在我的 AvailabilityController 中,我想在单击“下一步”时使用 actionLink 向 URL 添加 2 个值

<a href='<%: Url.Action("Index", "Availability", new {month=10&year=2013}) %>'>
            <button>Next</button>
     </a>


[Themed]
    public ActionResult Index(int month, int year)
    {

这行得通吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 razor action


    【解决方案1】:

    目前还不清楚为什么您的问题被标记为razor,在您的示例中,您使用的是 WebForms 视图引擎。这是两件完全不同的事情,下次请说得更具体一些。

    所以只需用逗号分隔值以创建匿名对象:

    <a href="<%: Url.Action("Index", "Availability", new { month = 10, year = 2013 }) %>">
        <button>Next</button>
    </a>
    

    将生成(假设默认路由):

    <a href="/Availability/Index?month=10&amp;year=2013">
        <button>Next</button>
    </a>
    

    或者,如果您实际上使用的是 Razor 视图引擎,请确保您具有正确的语法:

    <a href="@Url.Action("Index", "Availability", new { month = 10, year = 2013 })">
        <button>Next</button>
    </a>
    

    【讨论】:

      【解决方案2】:

      你可以用这个

      <a href="<%: Url.Action("Index", "Availability", new { month = 10, year = 2013 }) %>">
      <button>Next</button></a>
      

      <a href="<%: Url.Content("~/Availability/Index?month=10&year=2013")%>">
      <button>Next</button></a>
      

      【讨论】:

        猜你喜欢
        • 2021-09-18
        • 1970-01-01
        • 1970-01-01
        • 2015-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-03
        • 1970-01-01
        相关资源
        最近更新 更多