0

我有一个 AngularJS 控制器,我想在我的 MVC 网络表单视图页面中使用它。

我创建了一个简单的代码,但似乎不起作用。

测试.js

angular.module('project').controller("TestCtrl", function($scope){
  $scope.text = 'test';
});

查看.aspx

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<SampleProject.Models.ReportInfo>" %>

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" ng-app="project">
<head id="Head1" runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server" ng-controller="TestCtrl">
        {{text}}
    </form>
</body>
</html>

我期待看到这个词test,但它不绑定。我只看到{{text}}

4

1 回答 1

0

您需要模块中的第二个参数,一个模块数组,供注入器在当前模块之前加载。在这种情况下,它将是空的。

angular.module('project', []).controller(....

您也没有参考在头部加载 angular.js 脚本

于 2013-09-26T05:37:44.193 回答