在我的AvailabilityController中,我想使用actionLink在点击“下一步”时为网址添加2个值
<a href='<%: Url.Action("Index", "Availability", new {month=10&year=2013}) %>'>
<button>Next</button>
</a>
[Themed]
public ActionResult Index(int month, int year)
{
这会有用吗?
答案 0 :(得分:2)
目前还不清楚为什么你的问题用razor
标记,在你的例子中你使用的是WebForms视图引擎。这些是两个完全不同的东西,下次请更具体。
所以只需用逗号分隔值就可以创建一个匿名对象:
<a href="<%: Url.Action("Index", "Availability", new { month = 10, year = 2013 }) %>">
<button>Next</button>
</a>
将生成(假设默认路由):
<a href="/Availability/Index?month=10&year=2013">
<button>Next</button>
</a>
或者,如果您实际上正在使用Razor视图引擎,请确保您具有正确的语法:
<a href="@Url.Action("Index", "Availability", new { month = 10, year = 2013 })">
<button>Next</button>
</a>
答案 1 :(得分: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>