<big id="cr7xo"></big>

  • <label id="cr7xo"></label>
  • <s id="cr7xo"></s> <ol id="cr7xo"><optgroup id="cr7xo"></optgroup></ol>
    <strike id="cr7xo"><blockquote id="cr7xo"></blockquote></strike>
    咨詢(xún)電話(huà): 0592-5506201
    網(wǎng)站建設

    網(wǎng)站建設之巧用MVC路由實(shí)現網(wǎng)站自動(dòng)根據客戶(hù)端選擇顯示語(yǔ)種

    來(lái)源:中信時(shí)代網(wǎng)絡(luò )科技 | 作者:admin | 時(shí)間:2013-02-18 | 點(diǎn)擊量:3252

    我們知道,ActionResult 的return View()方法里有很多重載方法
    如:  //
            // 摘要:
            //     創(chuàng )建一個(gè)將視圖呈現給響應的 System.Web.Mvc.ViewResult 對象。
            //
            // 返回結果:
            //     將視圖呈現給響應的視圖結果。
            protected internal ViewResult View();
            //
            // 摘要:
            //     創(chuàng )建一個(gè)呈現指定的 System.Web.Mvc.IView 對象的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   view:
            //     為響應呈現的視圖。
            //
            // 返回結果:
            //     視圖結果。
            protected internal ViewResult View(IView view);
            //
            // 摘要:
            //     使用模型創(chuàng )建一個(gè)將視圖呈現給響應的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   model:
            //     視圖呈現的模型。
            //
            // 返回結果:
            //     視圖結果。
            protected internal ViewResult View(object model);
            //
            // 摘要:
            //     使用視圖名稱(chēng)創(chuàng )建一個(gè)呈現視圖的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   viewName:
            //     為響應呈現的視圖的名稱(chēng)。
            //
            // 返回結果:
            //     視圖結果。
            protected internal ViewResult View(string viewName);
            //
            // 摘要:
            //     創(chuàng )建一個(gè)呈現指定的 System.Web.Mvc.IView 對象的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   view:
            //     為響應呈現的視圖。
            //
            //   model:
            //     視圖呈現的模型。
            //
            // 返回結果:
            //     視圖結果。
            protected internal virtual ViewResult View(IView view, object model);
            //
            // 摘要:
            //     使用視圖名稱(chēng)和模型創(chuàng )建一個(gè)將視圖呈現給響應的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   viewName:
            //     為響應呈現的視圖的名稱(chēng)。
            //
            //   model:
            //     視圖呈現的模型。
            //
            // 返回結果:
            //     視圖結果。
            protected internal ViewResult View(string viewName, object model);
            //
            // 摘要:
            //     使用視圖名稱(chēng)和母版頁(yè)名稱(chēng)創(chuàng )建一個(gè)將視圖呈現給響應的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   viewName:
            //     為響應呈現的視圖的名稱(chēng)。
            //
            //   masterName:
            //     在呈現視圖時(shí)要使用的母版頁(yè)或模板的名稱(chēng)。
            //
            // 返回結果:
            //     視圖結果。
            protected internal ViewResult View(string viewName, string masterName);
            //
            // 摘要:
            //     使用視圖名稱(chēng)、母版頁(yè)名稱(chēng)和模型創(chuàng )建一個(gè)呈現視圖的 System.Web.Mvc.ViewResult 對象。
            //
            // 參數:
            //   viewName:
            //     為響應呈現的視圖的名稱(chēng)。
            //
            //   masterName:
            //     在呈現視圖時(shí)要使用的母版頁(yè)或模板的名稱(chēng)。
            //
            //   model:
            //     視圖呈現的模型。
            //
            // 返回結果:
            //     視圖結果。
            protected internal virtual ViewResult View(string viewName, string masterName, object model);
    由此可知,當我們修改viewName界面視圖的參數里就可以輸出不同的用戶(hù)界面
    以首頁(yè)為例,假設我們在Views文件下的Home文件里放入已經(jīng)翻譯成三種語(yǔ)言的.aspx文件,如中文cn_Index.aspx英文en_Index.aspx俄文ru_Index.aspx
    這樣我們可以在控制器里先判斷客戶(hù)語(yǔ)種
    string langIndex = "en";

                   if (Request.UserLanguages.Length > 0)
                   {
                       if (Request.UserLanguages[0].ToLower().Contains("zh"))
                       {
                           langIndex = "cn";
                       }
                       else if (Request.UserLanguages[0].ToLower().Contains("ru"))
                       {
                           langIndex = "ru";
                       }
                   }
    默認為英語(yǔ)
    這樣當程序并會(huì )自動(dòng)根據客戶(hù)瀏覽器的默認語(yǔ)種來(lái)自動(dòng)顯示其恰當的語(yǔ)種了,
    這樣做非常恰當,從url上看永遠都是在根目錄,同時(shí)也不需客戶(hù)自己去選擇語(yǔ)種,程序就為其選擇并顯示了

    全國統一服務(wù)咨詢(xún)電話(huà):0592-5506201
    服務(wù)咨詢(xún)及項目合作:info@zxnow.com
    大型項目招標合作:info@zxnow.com
    點(diǎn)擊此處立即在線(xiàn)溝通:[網(wǎng)站建設業(yè)務(wù)]
    點(diǎn)擊此處立即在線(xiàn)溝通:[網(wǎng)站優(yōu)化業(yè)務(wù)]
    站點(diǎn)聲明 | 如何合作 | 公司簡(jiǎn)介 | 聯(lián)絡(luò )方式
    版權所有:廈門(mén)中信時(shí)代網(wǎng)絡(luò )科技有限公司 Copyright © 2012-2025   m.school-angel.com  All Rights Reserved.
    總機:0592-5506201 ; 0592-5506216 郵箱:info@zxnow.com 地址:廈門(mén)市長(cháng)青北里106號怡祥大廈1601 您是第1000位來(lái)訪(fǎng)者
       閩ICP備09006118號
    廈門(mén)網(wǎng)站建設 | 廈門(mén)網(wǎng)站設計 | 廈門(mén)網(wǎng)站制作 | 廈門(mén)網(wǎng)站優(yōu)化 | 廈門(mén)微信網(wǎng)站建設 | 友情鏈接加QQ:435276757 |
    珠海網(wǎng)站建設 | 長(cháng)沙網(wǎng)站建設 | 貴陽(yáng)網(wǎng)站建設 | 旅游網(wǎng)站建設 | 廈門(mén)網(wǎng)站設計 | 廈門(mén)網(wǎng)站建設 | 深圳網(wǎng)站設計 | 深圳網(wǎng)站建設 |
    我們在線(xiàn)的時(shí)間
    9:00-24:00
    91精品国产欧美一区二区|欧美视频人人插人人摸|欧美猛男的大粗鳮巴免费看|久热中文字幕在线|亚洲另类自拍小说图片

    <big id="cr7xo"></big>

  • <label id="cr7xo"></label>
  • <s id="cr7xo"></s> <ol id="cr7xo"><optgroup id="cr7xo"></optgroup></ol>
    <strike id="cr7xo"><blockquote id="cr7xo"></blockquote></strike>