是否有一个函数来返回在MVC . net框架中返回的最后一个视图



我希望我的网页是多语言的。这就是为什么我创建了一个Button,将会话变量更改为例如fr(法语)。它是通过更改会话变量的操作结果来完成的。现在我不确定什么行动的结果应该返回,所以我要得到相同的页面,因为我是以前。你能帮我吗?

你不能,不是你说的那样。

您可以将语言设置为查询中的参数,可以作为常规查询参数(http://example.com/page?lang=kr)或使用URL重写(http://example.com/kr/page),并在视图中使用参数来呈现正确的语言。

当你开始编写语言更改链接时,你像平常一样使用操作链接,但是你覆盖了语言参数。

方法1:使用与登录后将用户重定向到同一页面的查询字符串相同的返回url概念

方法二:使用ajax请求改变语言,成功后重新加载

方式三:添加语言到url

实际上我找到了一种方法来做到这一点,如果我使用这个在我的ActionResult页面刷新和我的语言改变。

return Redirect(HttpContext.Request.UrlReferrer.AbsoluteUri);

通过使用这个,你只是重新加载之前加载的页面,所以当语言的变量被我的动作控制器改变时,它会从我的数据库中取出正确的文本,并通过重新加载使用它们。

最新更新