我对MVC中的文化变化有好奇心.我试过两种方式,但显然我错了.
在我的Web.config中,我有:
<globalization uiCulture="auto" culture="auto" />
Run Code Online (Sandbox Code Playgroud)
这就是我试图改变线程文化的方式:
<li>@Html.ActionLink("Eng", "ChangeCulture", "Home", new { lang="en-US"}, new { @class = "languageSelectorEnglish" })</li>
Run Code Online (Sandbox Code Playgroud)
第一种方法
我有以下控制器:
public void ChangeCulture(string lang)
{
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(lang);
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(lang);
Response.Cookies.Remove("Language");
var langCookie = new HttpCookie("Language");
langCookie["Language"] = lang;
langCookie.Value = lang;
langCookie.Expires = System.DateTime.Now.AddDays(21);
Response.Cookies.Add(langCookie);
Response.Redirect(Request.UrlReferrer.ToString());
}
Run Code Online (Sandbox Code Playgroud)
第二种方法
public ActionResult ChangeCulture(string lang)
{
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(lang);
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(lang);
// Split the url to url + query string
var fullUrl= Request.UrlReferrer.ToString();
var questionMarkIndex = fullUrl.IndexOf('?');
string queryString …Run Code Online (Sandbox Code Playgroud) 我搜索了大约一天但我找不到任何关于 adding 64 bit numbers in assembly - emu8086
我怎样才能做到这一点 ?
我的寄存器只有16位,我有2位64位.我正在使用它的应用程序是emu8086.(这是一个学校项目)