Я использую ASP.NET Controller для доступа к данным учетной записи в другую базу данных. Я делаю логин, где он получает ID и проверяет, является ли он наставником или студентом.
Имея эту информацию, мы хотим, чтобы она использовалась в имеющемся у нас файле .js, который отправляет запрос get на наш сервер. Мы хотим отправить ID здесь, а затем и другую информацию.
У нас есть этот контроллер:
public IActionResult Calendar(LoginViewModel loginViewModel)
{
Student student = null;
Mentor mentor = null;
if (loginViewModel.UserType == 0)
{
student = db.GetStudentObject(loginViewModel.Id);
}
else if (loginViewModel.UserType == 1)
{
mentor = db.GetMentorObject(loginViewModel.Id);
}
if (student != null)
{
return View(student.Id);
}if(mentor != null)
{
return View(mentor.Id);
}
return View("Index");
}
Когда наше представление инициализируется, мы хотим отправить ajax-запрос, в котором мы используем идентификатор, который мы отправили представлению
eventSources: [
{
url: '/api/Bookings?id=' + id, //we need to access the Id here
color: 'blue',
textColor: 'white'
}
],
Как мы можем получить Id из контроллера, который мы отправляем в представление? Я знаю, что это можно решить, создав статический класс, но есть ли лучшие варианты?