小编Cos*_*min的帖子

根据链接MVC4更改文化

我对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)

.net c# asp.net-mvc cultureinfo asp.net-mvc-4

11
推荐指数
1
解决办法
9106
查看次数

在emu8086中添加两个64位数字

我搜索了大约一天但我找不到任何关于 adding 64 bit numbers in assembly - emu8086

我怎样才能做到这一点 ?

我的寄存器只有16位,我有2位64位.我正在使用它的应用程序是emu8086.(这是一个学校项目)

x86 assembly addition x86-16

0
推荐指数
1
解决办法
4375
查看次数

标签 统计

.net ×1

addition ×1

asp.net-mvc ×1

asp.net-mvc-4 ×1

assembly ×1

c# ×1

cultureinfo ×1

x86 ×1

x86-16 ×1