Asp.net mvc 忘了如何在MVC中进行非ajax下拉列表

Asp.net mvc 忘了如何在MVC中进行非ajax下拉列表,asp.net-mvc,Asp.net Mvc,我知道这听起来很傻,但我忘了如何编写非ajax代码。 明确地: 我在MVC 我有一个语言下拉列表。 选择一种语言后,我想用新语言重新加载整个页面。 这一切工作,但我必须手动刷新页面。 我的意思是,我可以在从操作返回后调用window.location.refresh,但我觉得我应该能够进行完全刷新。我要在表格上打电话提交吗 我真的觉得我很容易就在我面前错过了osme。 在我的生活中,我做了太多的ajax局部更新,我丢失了我的普通旧帖子并重新加载。是的,你必须做表单提交,但是window.loca

我知道这听起来很傻,但我忘了如何编写非ajax代码。 明确地: 我在MVC 我有一个语言下拉列表。 选择一种语言后,我想用新语言重新加载整个页面。 这一切工作,但我必须手动刷新页面。 我的意思是,我可以在从操作返回后调用window.location.refresh,但我觉得我应该能够进行完全刷新。我要在表格上打电话提交吗

我真的觉得我很容易就在我面前错过了osme。
在我的生活中,我做了太多的ajax局部更新,我丢失了我的普通旧帖子并重新加载。

是的,你必须做表单提交,但是window.location.refresh有什么问题?

通常为网站选择语言独立于其他表单提交,你可以通过
get
而不是
post
来摆脱。因此,在select的
onchange
属性中,您可以放置:

var lang = ...//get selected language value here
document.location = 'http://mysite.com/' + lang //or whatever your URL scheme is
每一句话都没有“错”。我只是觉得有一种不用额外代码就可以开始提交的方法。我只是觉得我错过了什么。我想不是