尤其是在多语言开发当中,切换语言的时候很有用。关键点就是要找到路径。
比如,我有个_LoginPartial.cshtml,这个页面是网页的公用部分,自己开发的网站,每个页面都会加载这一部分内容。
我在_LoginPartial.cshtml放置了两个radio用于语言切换,我想在点击radio时调用HomeController控制器下的ChangeLanguage()方法,实现语言切换。
但是现在不是光有HomeController控制器,还有AccountController控制器和ManageController控制器,如何在AccountController/ManageController下的显示页面也能调用HomeController下的ChangeLanguage()后台方法?研究了一下解决了,上代码:
在_LoginPartial.cshtml页面写上脚本:
<script type="text/javascript">
$(document).ready(function () {
if (@ViewBag.radioNo==1){ //ViewBag.radioNo是后台传过来的标示参数
$("input[name='LanguageType']").eq(0).click();
}
else{
$("input[name='LanguageType']").eq(1).click();
}
})
$(document).ready(function () {
$("[name=