HTML.Button в ASP.NET MVC

Начиная с версии ASP.NET MVC Preview 3, HTML.Button (и другие связанные элементы управления HTML) больше не поддерживаются.

Вопрос в том, что для них эквивалент? У меня есть приложение, созданное с использованием Preview 2, теперь мне нужно сделать его совместимым с последними выпусками CTP.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
13
0
39 108
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Просто напишите <input type = "button" ... /> в свой html. В элементах управления html нет ничего особенного.

посмотрите на stackoverflow.com/questions/407770/…

Junior Mayhé 24.03.2010 03:13

<asp:Button> является эквивалентом кнопки HTML.Button в ASP.NET. По умолчанию он генерирует <input type = "button">. (Это класс System.Web.UI.WebControls.Button)

Бесполезно, вопрос касался ASP.NET MVC, а не веб-форм.

Jeremy McGee 09.07.2011 20:06
Ответ принят как подходящий

Я понял. Это выглядит примерно так:

<form method = "post" action = "<%= Html.AttributeEncode(Url.Action("CastUpVote")) %>">
<input type = "submit" value = "<%=ViewData.Model.UpVotes%> up votes" />
</form>

Вам не нужны формы <% that asp.net. Используйте бритву, чтобы value = "@ Model.UpVotes" не использовать старый <%%>, используйте Razor.

PositiveGuy 30.03.2012 09:58

Почему? Насколько я понимаю, использование синтаксиса Razor или WebForms является личным предпочтением. Оба поддерживаются, и если команда уже использует один, и он работает для них нормально, то им, вероятно, следует придерживаться его. Нельзя просто отказываться от чего-то, потому что оно «старое». (Между прочим, исходный вопрос и этот ответ были опубликованы в 2008 году - до того, как бритва пришла в ASP.NET MVC)

Colin Mackay 30.01.2013 15:48

Это личное предпочтение, но это неправильное личное предпочтение

Jonesopolis 10.01.2014 00:56

Некоторые из методов расширения были перемещены в Microsoft.Web.Mvc, которая является библиотекой DLL MVC Futures. Возможно, вы захотите поискать там пропавшие вещи.

Другие вопросы по теме