C# 具有相同参数的操作

C# 具有相同参数的操作,c#,asp.net-mvc,C#,Asp.net Mvc,因此,我一直在制作一个网站,在我的网站开发经验中,我也曾多次这样做过,但我总是很难做到这一点,这似乎是错误的 我有一个分区控制器,里面有 ActionResult Index(string sectionName) 及 然而,问题是,每当我链接到任何东西时,我都必须通过该部分,正如你所猜测的那样,这有点烦人。我的主要问题是,有没有办法使它不需要这样做 加上 HttpContext.Current.Request.RequestContext.RouteData.Values["controll

因此,我一直在制作一个网站,在我的网站开发经验中,我也曾多次这样做过,但我总是很难做到这一点,这似乎是错误的

我有一个分区控制器,里面有

ActionResult Index(string sectionName)

然而,问题是,每当我链接到任何东西时,我都必须通过该部分,正如你所猜测的那样,这有点烦人。我的主要问题是,有没有办法使它不需要这样做

加上

HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()
@Html.SectionLink("NewPost", "Section")
在a部分的每个页面链接都会很烦人。我可以做一些扩展,比如

HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()
@Html.SectionLink("NewPost", "Section")

因此,在继续之前,它会自动获取控制器并确保它存在于数据库中,但只是想知道其他人对这样的事情做了什么。

根据您的描述,我将使用它保存当前部分

Session["SectionName"] = sectionName;
如果会话不是您想要的,您也可以查看ViewBag或TempData