Asp.net mvc 获取用于引导和使用MVC运行的角度UI指令
我正在尝试获取用于使用ASP MVC引导的角度UI指令 我创建了一个新的基本项目,并使用Nuget添加了Twitter引导、AngularJS和UI引导 我将这些注册为捆绑包,如下所示:Asp.net mvc 获取用于引导和使用MVC运行的角度UI指令,asp.net-mvc,html,css,angular-ui,Asp.net Mvc,Html,Css,Angular Ui,我正在尝试获取用于使用ASP MVC引导的角度UI指令 我创建了一个新的基本项目,并使用Nuget添加了Twitter引导、AngularJS和UI引导 我将这些注册为捆绑包,如下所示: bundles.Add(new StyleBundle("~/Content/bootstrap") .Include("~/Content/bootstrap.css") .Include("~/Content/bootstrap-theme.css")); bundles.Add(new
bundles.Add(new StyleBundle("~/Content/bootstrap")
.Include("~/Content/bootstrap.css")
.Include("~/Content/bootstrap-theme.css"));
bundles.Add(new ScriptBundle("~/bundles/angular")
.Include("~/Scripts/angular.js"));
bundles.Add(new ScriptBundle("~/bundles/angularUiDirectives")
.Include("~/Scripts/ui-bootstrap-{version}.js"));
我的共享_Layout.cshtml页面如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Testing Angular - @ViewBag.Title</title>
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/bootstrap")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/angular")
@Scripts.Render("~/bundles/angularUiDirectives")
@RenderSection("scripts", required: false)
</body>
</html>
我应该把它放在哪里,什么时候运行
谢谢我通过执行以下操作来解决此问题:
angular.module('appName', []);
angular.module('appName', ['ui.bootstrap']);
angular.module('appName', []);
angular.module('appName', ['ui.bootstrap']);
using System.Web.Optimization;
namespace MvcApplication2
{
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/Content/bootstrap")
.Include("~/Content/bootstrap.css")
.Include("~/Content/bootstrap-theme.css"));
bundles.Add(new ScriptBundle("~/bundles/angular")
.Include("~/Scripts/angular.js"));
bundles.Add(new ScriptBundle("~/bundles/angularUiDirectives")
.Include("~/Scripts/ui-bootstrap-tpls-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/test").Include("~/Scripts/Test.js"));
}
}
}
下面是Test.js的代码:
angular.module('appName', []);
angular.module('appName', ['ui.bootstrap']);
以下是我的母版页的代码:
<!DOCTYPE html>
<html ng-app="appName">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Testing Angular - @ViewBag.Title</title>
@Scripts.Render("~/bundles/angular")
@Scripts.Render("~/bundles/angularUiDirectives")
@Scripts.Render("~/bundles/test")
@Styles.Render("~/Content/bootstrap")
</head>
<body>
@RenderBody()
@RenderSection("scripts", required: false)
</body>
</html>
测试角度-@ViewBag.Title
@Scripts.Render(“~/bundles/angular”)
@Scripts.Render(“~/bundles/angularui指令”)
@Scripts.Render(“~/bundles/test”)
@style.Render(“~/Content/bootstrap”)
@RenderBody()
@RenderSection(“脚本”,必需:false)
现在,我们已经在ASP MVC应用程序中完全使用AngularJS、Twitter引导和Angular引导进行了设置
<!DOCTYPE html>
<html ng-app="appName">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Testing Angular - @ViewBag.Title</title>
@Scripts.Render("~/bundles/angular")
@Scripts.Render("~/bundles/angularUiDirectives")
@Scripts.Render("~/bundles/test")
@Styles.Render("~/Content/bootstrap")
</head>
<body>
@RenderBody()
@RenderSection("scripts", required: false)
</body>
</html>