Мне нужно сделать с HtmlHelper в контроллере, так как я его создаю в контроллере (asp.net mvc 2.0)?Создать экземпляр HtmlHelper в контроллере
ответ
Это то, что вы хотите?
Using HtmlHelper in a Controller
EDIT
Используйте это;
System.IO.TextWriter writer = new System.IO.StringWriter();
var h = new HtmlHelper(new ViewContext(ControllerContext, new WebFormView("omg"), new ViewDataDictionary(), new TempDataDictionary(), writer), new ViewPage());
string g = h.TextBox("myname").ToString();
это для старой версии mvc – complez
Вы говорите, что это не работает? Эти типы были изменены минимально между ASP.NET MVC 1.0 и ASP.NET MVC 2. Если это не работает, сообщите нам, что не работает. – Eilon
@Eilon для потомков, похоже, что System.Web.Mvc.WebFormView не имеет конструктора, который принимает одну строку. –
Вы можете использовать метод как это:
public static HtmlHelper GetHtmlHelper(this Controller controller)
{
var viewContext = new ViewContext(controller.ControllerContext, new FakeView(), controller.ViewData, controller.TempData, TextWriter.Null);
return new HtmlHelper(viewContext, new ViewPage());
}
public class FakeView : IView
{
public void Render(ViewContext viewContext, TextWriter writer)
{
throw new NotSupportedException();
}
}
- 1. создать экземпляр htmlhelper другого типа
- 2. Использование HtmlHelper в контроллере
- 3. Создать HtmlHelper в контроллере для генерации редакторов
- 4. PHP создать экземпляр загруженной модели в контроллере
- 5. Невозможно создать экземпляр объекта в контроллере
- 6. Получить экземпляр объекта из HtmlHelper
- 7. Как создать экземпляр хранилища в контроллере в extjs
- 8. создать htmlhelper, чтобы разделить текст
- 9. Создать URL-адрес из HtmlHelper
- 10. CODEIGNITER: создать экземпляр библиотеки в контроллере, получить доступ из представления
- 11. было бы нормально создать экземпляр объекта в другом контроллере?
- 12. ASP.NET MVC - Как визуализировать метод HtmlHelper в контроллере?
- 13. Как: создать Ajaxified HtmlHelper в ASP.Net MVC
- 14. Создать токен в контроллере
- 15. создать link_to в контроллере
- 16. RouteLink в HtmlHelper?
- 17. Попытка создать HtmlHelper для обертывания общего шаблона
- 18. Как создать расширения HtmlHelper с помощью Razor?
- 19. Symfony2 - экземпляр загрузчика класса Composer в контроллере
- 20. Использование ссылки на экземпляр объекта в контроллере
- 21. Как создать универсальный метод и создать экземпляр типа
- 22. HtmlHelper отсутствует?
- 23. Пользовательский ASP.NET MVC2 HtmlHelper: как получить экземпляр переданного объекта?
- 24. Как реализовать like-HtmlHelper
- 25. Создать действие FOSElasticaBundle в контроллере
- 26. создать объект формы в контроллере
- 27. SpringMVC Создать форму в контроллере
- 28. HtmlHelper из html-файла
- 29. HtmlHelper RadioButton
- 30. CakePHP HtmlHelper
Смотрите мой выбор о том, как заставить его работать в MVC 2.0 – griegs
Что вы хотите с HtmlHelper за пределами зрения? – Ajw
Я подозреваю, что он пытается создать элементы управления, которые передаются обратно в представление. Возможно, в сообщении jQuery. Я бы предпочел иметь частичное представление, которое я могу отобразить из представления или отправить обратно из сообщения jQuery, но да ... – griegs