日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使用asp.net4.0+webform程序中集成mvc4-創(chuàng)新互聯(lián)

這篇文章給大家介紹如何使用asp.net 4.0+webform程序中集成mvc4,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

目前創(chuàng)新互聯(lián)建站已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、綏江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1、新建packages.config文件,里面加上必要的程序集



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2、在對應(yīng)web項(xiàng)目中還原包


update-package -projectname 'web' -reinstall


3、新建App_Start目錄,在里面加上mvc對應(yīng)配置代碼

如何使用asp.net 4.0+webform程序中集成mvc4

BundleConfig.cs為靜態(tài)文件壓縮的配置代碼,參考代碼如下:

 public class BundleConfig
 {
  // 有關(guān) Bundling 的詳細(xì)信息,請?jiān)L問 http://go.microsoft.com/fwlink/?LinkId=254725
  public static void RegisterBundles(BundleCollection bundles)
  {
   bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
      "~/Scripts/jquery-{version}.js"));
   bundles.Add(new ScriptBundle("~/bundles/common").Include("~/js/common*"));
   bundles.Add(new ScriptBundle("~/bundles/echarts").Include("~/js/echarts.common*"));
   bundles.Add(new ScriptBundle("~/bundles/mustache").Include("~/js/mustache*"));
   bundles.Add(new ScriptBundle("~/bundles/blockUI").Include("~/js/jquery.blockUI*"));


   bundles.Add(new StyleBundle("~/Content/oa/css").Include("~/css/oa/style.css"));

   //BundleTable.EnableOptimizations = true;
  }
 }

RouteConfig.cs為路由配置代碼,web form相關(guān)資源要在此處忽略路由過濾

 public class RouteConfig
 {
  public static void RegisterRoutes(RouteCollection routes)
  {
   routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
   //routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
   //routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");

   routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
   routes.IgnoreRoute("{handler}.ashx/{*pathInfo}");
   routes.IgnoreRoute("Handlers/{handler}.aspx/{*pathInfo}");
   routes.IgnoreRoute("ajaxpro/prototype.ashx");
   routes.IgnoreRoute("ajaxpro/core.ashx");
   routes.IgnoreRoute("ajaxpro/converter.ashx");
   routes.IgnoreRoute("ajaxpro/{resource}.ashx");

   routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");

   routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
   );
  }
 }

WebApiConfig.cs為WebApi的路由配置,參考代碼:

public static class WebApiConfig
 {
  public static void Register(HttpConfiguration config)
  {
   config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
   );
  }
 }

4、Global文件中Application_Start事件中加上如下代碼,使程序啟動MVC配置生效

 AreaRegistration.RegisterAllAreas();
   GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "application/json"));
   WebApiConfig.Register(GlobalConfiguration.Configuration);
   FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
   RouteConfig.RegisterRoutes(RouteTable.Routes);
   BundleConfig.RegisterBundles(BundleTable.Bundles);
   GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

5、新建Controllers文件夾,在里面加上控制器類,例如

 public class DocRecController : Controller
 {
  public ActionResult Index()
  {
   ViewBag.UserName = "wilson.fu";return View();
  }
}

6、新建Views文件夾,里面加上對應(yīng)視圖文件,如果需要使用模板,還需增加_ViewStart.cshtml 文件,例如DocRec/Index.cshtml,文件如下

@{
 Layout = null;
}





 
 


 
 

  @ViewBag.UserName  

 

Views文件夾下還需要加上Web.config文件進(jìn)行請求過濾




 
 
  
  
 
 

 
 
 
  
  
  
  
  
  
 
 

 
 
 

 
 
  
 

 
 
  
  
  
 
 

 
 

 
  
  
 
 

目錄結(jié)構(gòu)如下:

 如何使用asp.net 4.0+webform程序中集成mvc4

編譯通過后,訪問/docrec/index,即可看到效果:


 如何使用asp.net 4.0+webform程序中集成mvc4

關(guān)于如何使用asp.net 4.0+webform程序中集成mvc4就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


分享文章:如何使用asp.net4.0+webform程序中集成mvc4-創(chuàng)新互聯(lián)
鏈接分享:http://www.dlmjj.cn/article/csdojg.html