Добрый день!
У меня есть приложение, в котором мне нужно отобразить и обработать форму с двумя разными HTML-кодами - одну для обычной страницы с главной страницей всего сайта и одну для включения iframe с другим дизайном.дизайн (HTML code) и другие главные страницы.
Сейчас у меня есть контроллер с парой действий и представлений для обычной страницы, пришло время создать версию iframe.Поля формы, проверка и обработка идентичны, поэтому я хотел бы сделать его СУХИМЫМ.
Можно ли унаследовать контроллер (не добавляя ничего нового в него), чтобы иметь возможность создавать новые представления?
namespace MyControllers
{
public class SomeController : BaseController
{
[HttpGet]
public ActionResult ProcessMyForm()
{
...
}
[HttpPost]
public ActionResult ProcessMyForm(FormCollection form)
{
...
}
}
}
Представления будут в /Views/MyController
и
namespace MyControllers
{
public class SomeControllerWithDifferentViews : SomeController
{
// nothing here
}
}
Различные представления будут в /Views/SomeControllerWithDifferentViews
Имеет ли смысл