Я очень плохо знаком с проблемами конфигурации AngularJS и SQL Server.
Я разработал приложения AngularJS с использованием ASP.NET MVC 5. По сути, внешний интерфейс основан на AngularJS, а внутренний интерфейс находится вC #.
После того, как мы поместили приложения в SQL Server, приложение работает как положено.Чтобы запустить приложение, я получаю SurveyID = 1 (скажем) из файла Web.Config.
Сейчас я хочу запустить те же приложения, используя другой SurveyID для нескольких опросов.
a. The server folder is \\Survey with SurveyID = 1
b. The server folder is \\Survey2 with SurveyID = 2
c. The server folder is \\Survey3 with SurveyID = 3
d. The server folder is \\Survey4 with SurveyID = 4
Несмотря на то, что приложения помещены в другую структуру папок, приложения всегда читают корневую папку, которая выглядит как \ Survey с SurveyID = 1
Но в MVC Layout_Page я использую тег HTMLИнтересно, является ли это причиной проблемы с корнем.
Прямо сейчас, как я могу сообщить приложениям angularJS, какой из них является корневым каталогом на основе Web.Config SurveyID
Как я могурешить эту проблему?Внутри MVC HOME Controller
DataAccessSurvey data;
int surveyID;
public HomeController()
{
data = new DataAccessSurvey();
surveyID = Convert.ToInt32(ConfigurationManager.AppSettings["SurveyId"]);
}
[HttpGet]
public ActionResult GetSurveyInfoData()
{
var surveyData = data.GetSurveyById(surveyID);
var Survey = new Survey();
//the rest of the code to populate the Survey related data
}
В Angular Controller.jS я звоню следующим образом
SurveyServices.getSurveyData()
.then(function (result) {
//alert("Success getSurveyData GetSurveyInfoData");
vm.SurveyInfo = result.data;
}
Пожалуйста, помогите мне.Заранее спасибо.