У меня есть небольшое приложение, требующее входа в систему. Пользователь должен выбрать соответствующий сервер для подключения из выпадающего списка. В сообщении я беру имя пользователя, пароль, серверное имя и имя_сервера.ASP.Net MVC использовать javascript для публикации модели в модели
Войти модель установки как таковой:
string Username {get;set;}
string Password {get;set;}
Models.Server Server {get;set;}
Модель сервера:
int Id {get;set;}
string ODBCName{get;set;}
У меня возникли проблемы, проходящей модель сервера в модели Вход на пост. Метод asp принимает модель входа.
public ActionResult Login(Models.Login login)
Создание переменной, чтобы передать пост в JavaScript:
var selectionId = $("#Server_ODBCName").data("kendoDropDownList").value();
var selectionText = $("#Server_ODBCName").data("kendoDropDownList").text();
var username = document.getElementById("Username").value;
var password = document.getElementById("Password").value;
var dataItem = {
Username: username,
Password: password,
Server: {
Id: selectionId,
ODBCName: selectionText,
}
};
Когда объект размещен на метод .net Имя пользователя и пароль заселены, но сервер является недействительным.
Как передать сервер в пределах модели входа, чтобы модель серверной группы была заполнена правильно?
'Модель сервера {получить, набор;}' не имеет никакого смысла, если вы не назвали вашу модель сервера «Модель» (что странно). Пожалуйста, разместите свой код полностью. – ataravati
Основываясь на вашей коррекции, он должен работать, другая вещь, о которой я мог думать (в отсутствие полного кода), является несоответствием типа данных ID и ODBCName между кодом Javascript и C#. – ndd