本文介绍了ASP.NET MVC部分视图中的AngularJS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 限时删除!!I am currently loading Partial View returned by MVC controller to a model dialog via AngularJS $http.get call. My View in rendered properly in modal dialog, but the only problem is that my partial view which is rendered also uses angular expressions etc. and for some reason angular is not working in my partial view, but if i load this partial view in some other view without ajax call then it angular works properly.Partial View Code: ~/Views/ArticleType/_AddMVC Controller: ArticleTypeController//other scripts files e.g app.js and angular.js are included in main layout file.<script src="~/Scripts/Angular/ArticleTypeController.js"></script><div class="modal-content" ng-controller="ArticleTypeController"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> Add New Article Type </div> <form novalidate role="form" name="ArticleTypeForm" ng-submit="ArticleTypeForm.$valid && Add(model)"> <div class="modal-body"> <div class="form-group"> <label for="ArticleType" class="control-label">Article Type</label> <input type="text" required ng-model="model.ArticleTypeName" class="form-control" id="ArticleType" /> </div> </div> </form> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary" value="Add" >Add</button> {{ArticleTypeForm.$valid}} </div></div>Controller to load modal with the partial view.MenuController.jsangular.module('myApp').controller('MenuController', [ '$scope', '$http', 'httpPreConfig', function ($scope, $http, httpPreConfig) { $scope.AddArticleType = function () { $.get("/ArticleType/Add")//returns the partial view. .success(function (response) { ShowModal(response);//it properly shows the modal. but angular doesn't work }); } }]);common.js$(document).ready(function (e) { $(document).ajaxStart(function (e) { $("#loadingBar").modal('show'); }); $(document).ajaxStop(function(e) { $("#loadingBar").modal('hide'); }); $(document).ajaxComplete(function (e) { $("#loadingBar").modal('hide'); }); $(document).ajaxError(function (e) { $("#loadingBar").modal('hide'); });});function ShowModal(content) { //var html = $complie(content)(scope); $("#modal .modal-dialog").html(content); $("#modal").modal("show");}function HideModal() { $("#modal .modal-dialog").html(""); $("#modal").modal("hide");} 图片: http://i.stack.imgur.com/Y0txl.png [ ^ ]Image: http://i.stack.imgur.com/Y0txl.png[^]Any help would be really appreciated. Just so that you know, angular expressions etc. are working in normal views.Here is the download link to the solution files. : https://app.box.com/s/rxvrhwcdp75zo736k7u5推荐答案//other scripts files e.g app.js and angular.js are included in main layout file.<script src="~/Scripts/Angular/ArticleTypeController.js"></script><div class="modal-content" ng-controller="ArticleTypeController"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> Add New Article Type </div> <form novalidate role="form" name="ArticleTypeForm" ng-submit="ArticleTypeForm.Controller to load modal with the partial view.MenuController.jsangular.module('myApp').controller('MenuController', [ ' 这篇关于ASP.NET MVC部分视图中的AngularJS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 1403页,肝出来的.. 09-06 18:00