是否有 return 已在 MVC .Net Framework 中 returned 的最后一个视图的函数

Is there a function to return the last View that has been returned in MVC .Net Framework

我希望我的网页是多语言的。这就是为什么我创建了一个将会话变量更改为例如 fr(法语)的按钮。它是通过更改会话变量的操作结果来完成的。现在我不确定操作结果应该是什么 return 所以我将进入与之前相同的页面。你能帮帮我吗?

你不能,不是你描述的那样。

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

并且当您开始编写语言更改 links 时,您像往常一样使用操作 link,但是您覆盖了语言参数。

方式 1:使用与 return url 相同的概念,使用用于在登录后将用户重定向回同一页面的查询字符串

方法 2:使用 ajax 请求更改语言,成功后只需重新加载

方式 3:将语言添加到 url

实际上我自己找到了一种方法,如果我在我的 ActionResult 中使用它,页面会刷新并且我的语言也会改变。

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

通过使用它,您只需重新加载之前加载的页面,因此当我的动作控制器更改语言变量时,它会从我的数据库中提取正确的文本,并通过重新加载使用它们。