0

我有一个使用自定义布局的自定义部分。此部分是动态的,所有操作都将收到 YEAR 参数。我不想通过视图内部的部分设置导航。在布局使用的导航操作中获取此参数的最佳方法是什么?如果年份在 URL 中为 ?year=2012 ,那么我可以通过查询字符串获取它。我的问题是这可能作为控制器/动作/2012 在那里。我如何在导航操作中获得现在的年份?

4

1 回答 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 回答