Trying to access an edit partial named AddEditPersonModal.cshtml from a different folder in my MVC project, in order to load its contents into a UI Bootstrap modal using Angular. However, when the index.cshtml page loads, I encounter a 404 error related to that particular partial. Below is the code snippet:
Angular:
$scope.editPerson = function (person) {
$scope.modalModel = person;
//getModal(person);
$uibModal.open({
templateUrl: '/Modal/AddEditPersonModal.cshtml',
controller: 'modalController',
scope: $scope
})
resolve: {
person: {
return $scope.person;
}
}
}
Index.cshtml
<a href="" data-toggle="modal" data-target="#myModal" ng-model="editPersonModel" ng-click="editPerson(person)"><span class="fa fa-pencil-square-o"></span></a>
Error:
angular.js:12011 GET http://localhost:58227/Modal/AddEditPersonModal.cshtml 404 (Not Found)(anonymous function) @ angular.js:12011n @ angular.js:11776(anonymous function) @ angular.js:11571(anonymous function) @ angular.js:16383$eval @ angular.js:17682$digest @ angular.js:17495scopePrototype.$digest @ hint.js:1364$apply @ angular.js:17790scopePrototype.$apply @ hint.js:1427(anonymous function) @ angular.js:25890dispatch @ jquery-1.12.4.min.js:3r.handle @ jquery-1.12.4.min.js:3
angular.js:13920 Error: [$compile:tpload] http://errors.angularjs.org/1.5.8/$compile/tpload?p0=%2FModal%2FAddEditPersonModal.cshtml&p1=404&p2=Not%20Found
at angular.js:38
at angular.js:19433
at angular.js:16383
at m.$eval (angular.js:17682)
at m.$digest (angular.js:17495)
at m.scopePrototype.$digest (hint.js:1364)
at m.$apply (angular.js:17790)
at m.scopePrototype.$apply (hint.js:1427)
at l (angular.js:11831)
at J (angular.js:12033)
ModalController:
[HttpPost]
public ActionResult AddEditPersonModal(DTOPerson model)
{
return View(model);
}