是否有 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);
通过使用它,您只需重新加载之前加载的页面,因此当我的动作控制器更改语言变量时,它会从我的数据库中提取正确的文本,并通过重新加载使用它们。
我希望我的网页是多语言的。这就是为什么我创建了一个将会话变量更改为例如 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);
通过使用它,您只需重新加载之前加载的页面,因此当我的动作控制器更改语言变量时,它会从我的数据库中提取正确的文本,并通过重新加载使用它们。