asp.net mvc 配合前端js的CMD模塊化部署思想,小思路

1)佈局視圖,用於協調普通視圖和共享視圖,實現js庫自由選擇引用javascript

@{
        //具體頁面定義好須要引入的js文件,在這裏經過共享視圖渲染出來
        var jsDefines = ViewBag.JsDefines as List<string>;
        if (jsDefines != null)
        {
            Html.RenderPartial("_JsDefines", jsDefines);
        }
    }

  

2)具體普通視圖,能夠自由選擇引入哪些js庫引用html

@model List<string>

@foreach (var str in Model)
{
    switch (str)
    {
        case "aajs":
            <script type="text/javascript" src="aa.js"></script>
            break;
        case "bbjs":
            <script type="text/javascript" src="bb.js"></script>
            break;
        default:
            break;
    }
}

  

3)共享視圖,用於統一集中維護全部的js庫引用前端

@{
    ViewBag.Title = "新增報表";
    Layout = "~/Views/Shared/_Layout.cshtml";

    //定義本頁須要引入的js文件
    ViewBag.JsDefines = new List<string>
    {
        "aajs",
        "bbjs"
    };
}

  

 

一個前端兄弟非要這樣搞,只是給出一個技術思路,我仍是傾向於使用前端的requirejs庫來實現CMD。java

相關文章
相關標籤/搜索