Как вызвать хранимый процесс из стека ASP.Net MVC через ORM и вернуть их в json? - PullRequest
2 голосов
/ 29 марта 2010

Я новичок в asp.net mvc, и вот мое варенье:

У меня есть список с 3 уровнями, выбор которого в блоке A показывает параметры в блоке B, а выбор в блоке B показывает параметры для блока C.

Я пытаюсь сделать все это в asp.net MVC, и то, что я вижу, это то, что в обучающем обеде для ботаников используется метод ORM.

, поэтому я создал базу данных в базу данных и перетащил сохраненный процесс внутрь. я создаю объект datacontext, но я не совсем знаю, как соединить результат из сохраненного процесса, который должен состоять из нескольких строк данных, и превратить его в json.

чтобы я мог хранить все данные json внутри html-страницы и, используя jquery, ускорить процесс выбора.

Я не ожидаю, что данные внутри трех блоков будут меняться так часто, поэтому я считаю, что этот метод должен быть вполне жизнеспособным.

Вопросы:

  1. Так как мне получить сохраненную часть процедуры вернуть данные как json?

  2. я заметил некоторый учебник онлайн что часть результата возврата JSON на контроллере, а не на конец модели. Почему это?

Редактировать К вашему сведению, я нахожу то, что я в основном хотел сделать здесь. Для части json я указан здесь .

1 Ответ

2 голосов
/ 29 марта 2010
  1. Возвращает JsonResult из действия вашего контроллера. Вам может потребоваться преобразовать результат из вашей хранимой процедуры в класс C #, сериализуемый в Json.

  2. Преобразование Json должно выполняться в контроллере, потому что оно не является частью домена. Больше DTO в стиле MVVM (Model-View-ViewModel).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...