Wygląda na to, że jestem nowy dla angularJS i asp.net MVC4. oto scenariusz:Jak załadować szablony z foldera widoków z AngularJS i asp.net MVC 4
Mam prosty projekt MVC4, który zawiera 1 kontroler i 1 widok (np. home.cshtml). Teraz dodałem plik HTML (np .: search.html) do folderu o nazwie "Szablony", który znajduje się w głównym katalogu projektu (poza folderem widoków). Chciałbym załadować "search.html" przy pomocy angularJS, aby móc go dołączyć do "home.cshtml", jak mogę to zrobić? tutaj jest to, co mam do tej pory:
kątowy Moduł: (znajduje się w folderze Scripts)
var bfapp = angular.module("blogfinder", []).config(function ($routeProvider) {
$routeProvider.when('/search', {
templateURL: '/Templates/search.html',
controller: 'SearchController'
});
$routeProvider.otherwise({ redirectTo: '/search' });
});
bfapp.controller('SearchController', function() {
});
nadzieja to jasne dla ciebie. każda pomoc będzie doceniona! Dzięki ..
myślę, że będę robić coś podobnego, ale z 'powrócić nową PartialView ("~ Views/Konto/partials//" + szablon + ".cshtml");' Albo nawet spróbować odwzorować i ścieżki sprawdź, czy plik istnieje najpierw i wypróbuj foldery alternatywne. –
Rozwiązanie podane przez 葛 厚德 jest lepiej, jestem również za pomocą tego rozwiązania. Zamiast mieszać się do routera, po prostu twórz akcje dla swoich częściowych widoków i pozwól MVC działać. – Alisson