0

在我的可用性控制器中,我想在单击“下一步”时使用 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)
    {

这行得通吗?

4

2 回答 2

2

很不清楚为什么您的问题被标记为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>
于 2013-09-03T12:32:23.133 回答
0

你可以用这个

<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>
于 2013-09-03T12:51:07.727 回答