我有一个使用自定义布局的自定义部分。此部分是动态的,所有操作都将收到 YEAR 参数。我不想通过视图内部的部分设置导航。在布局使用的导航操作中获取此参数的最佳方法是什么?如果年份在 URL 中为 ?year=2012 ,那么我可以通过查询字符串获取它。我的问题是这可能作为控制器/动作/2012 在那里。我如何在导航操作中获得现在的年份?
问问题
286 次
1 回答
0
如果您将路线定义为,controller/action?year=2012 和 controller/action/2012 基本相同
{controller}/{action}/{year}
在行动中
public class MyController:Controller
{
public ActionResult MyAction(int year)
{
:
:
:
}
}
如果您已经定义了上述路由以及默认路由( {controller}/{action}/{id} )
url MyController/MyAction?year=2012 和 MyController/MyAction/2012 将被平等对待。
于 2012-05-06T18:02:54.747 回答