Что мне нужноСмешивание Угловая с MVC частичным видом
цепочку экранов, каждый открыть следующий экран на кнопку мыши. Каждый предыдущий экран должен быть свернут и новый экран должен быть добавлен путем загрузки частичного представления из бэкэнда MVC.
То, что я
An AngularJS контроллер с помощью следующей функции:
self.AddChild = function (uri, targetContainerId, collapseTitle, breadCrumbContainerId) {
var target = $("#" + targetContainerId);
if (target != 'undefined' && target != undefined && target.length > 0) {
apiService.Get(uri).then(function (viewData) {
self.CollapsePreviousChild(self.ChildCount);
// Increase childcount by 1
self.ChildCount += 1;
// Set HTML data
var html = '<div id="collapsibleScreen-"' + self.ChildCount + ' class="open">' + viewData + '</div>';
target.html(html);
// Update screens collapse status
self.UpdateScreenBreadCrumb(collapseTitle, breadCrumbContainerId);
});
};
}
Функция UpdateScreenBreadCrumb работает и в противном случае не связаны.
Это называется (например), как это:
self.AddChild("/Partials/View1", "targetContainer", "View", "breadCrumbContainer");
Что она делает
Содержание Вид, форма, загружена, крошка обновляется правильно.
Что мне нужно фиксированная
На частичном виде, который был загружен, есть кнопка определяется следующим образом:
<button class="btn btn-primary" ng-click="AddPartialView()">Add partial view</button>
При нажатии этой кнопки не имеет никакого эффекта. Если я добавлю console.log («Код был здесь.») В AddPartialView(), он не регистрируется. Установка значения ng-click непосредственно для предупреждения («hello») также не влияет.
Нет ошибок.
Любые предложения о том, как заставить эту кнопку работать?
Я думаю, что написал ответ на этот вопрос, где еще, я выкопаю его –
Вот еще [info] (http://stackoverflow.com/questions/30499306/best-way-to-pass-variable -from-config-file-in-net-mvc4-to-angle-scope/30499433 # 30499433), если вам это нужно –