MVC Действие Результат Возвращение HTML и Windows Form

голоса
0

Я новичок в MVC. У меня есть план, чтобы разработать приложение, которое работает как на Web и Windows. Мое беспокойство, является ли MVC в .net несовместимо с приложениями для Windows?

Если да, то можно ли вернуть ActionResult с окна формы или веб-страницы, основываясь на некотором состоянии что-то вроде этого ниже?

public actionresult Index()
{
  if(some condition)
  {
    return View(webpage.html);
  }
  else
  {
    return View(Webform);
  }
}/* code may note be having exact syntax. Just for understanding purpose.

Дайте мне знать, разрешение для разработки приложения, как это возможно, или not.Alternative предложения приветствуются.

Задан 12/02/2013 в 20:31
источник пользователем
На других языках...                            


1 ответов

голоса
0

Класс ActionResult является частью System.Web.Mvc так несвязанные окна формы. Это помогает возвращать разные результаты подтипов, связанные с вебом (HTML, JSON, перенаправление файлы) в поток ответа для веба / клиента.

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

Я бы вместо того, чтобы сделать какой - то общий репозиторий , который может совместно использоваться как приложение MVC и вас окна формы (или еще лучше WPF) приложения. Есть много примеров там: https://stackoverflow.com/questions/3175/repository-pattern-tutorial-in-c-sharp

Таким образом, большая часть работы идет в хранилище, и работа может быть использована как в вашем окна формы приложения и в контроллерах в приложении MVC. Я хотел бы также предложить создание приложения MVVM WPF вместо потому что этот стиль очень похож на шаблон MVC, и что бы сделать хранилище, гораздо более многоразовым.

Ответил 12/02/2013 в 23:48
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more