Asp.net mvc 4 asp.net mvc为每个操作视图添加参数

Asp.net mvc 4 asp.net mvc为每个操作视图添加参数,asp.net-mvc-4,Asp.net Mvc 4,我有一个网站,其中有许多像文章,博客,新闻,故事,神话,书籍,音频,视频的行动。 现在我想知道,如果我在索引操作中传递一个查询字符串,比如 www.mysite.com/english 然后,每个动作都必须自动设置此参数,就像 www.mysite.com/article/englishwwww.mysite.com/blog/englishwwww.mysite.com/news/englishwwww.mysite.com/stories/englishwwww.mysite.com/myt

我有一个网站,其中有许多像文章,博客,新闻,故事,神话,书籍,音频,视频的行动。 现在我想知道,如果我在索引操作中传递一个查询字符串,比如 www.mysite.com/english 然后,每个动作都必须自动设置此参数,就像 www.mysite.com/article/englishwwww.mysite.com/blog/englishwwww.mysite.com/news/englishwwww.mysite.com/stories/englishwwww.mysite.com/myths/englishwwww.mysite.com/books/englishwwww.mysite.com/audio/englishwwww.mysite.com/video/english


请帮助我并建议一种好方法

将传递的参数存储在会话变量中,然后访问每个操作。例如:

public ActionResult Index(string lang)
{
Session["Language"]= lang;
return View();
}
然后执行其他操作,如:

public ActionResult News()
{
string lang= Session["Language"].ToString();
// Do something with the lang...
return View();
}

你总是用一种语言通过考试吗?如果你没有通过一种语言,系统会做什么?我有一个网站,每个动作1都会通过两个参数。印地语2。英语如果没有人通过,则默认为印地语。我在数据库中有两列Harticle和Earticle,如果印地语是pass,则将使用Harticle列,否则将使用Earticle列。通过这种方法,单视图将用于这两种语言,否则我必须创建两个视图,一个用于印地语,第二个用于英语。如果我得到上面所要求的方法,它将对我有好处