У меня есть несколько десятков HTML-форм, которые мне нужно преобразовать в частичные представления ASP.NET MVC Razor (CSHTML). В частности, мне нужно преобразовать каждый в @ Html.TextBox. Например, конвертироватьЛучший способ конвертировать HTML в CSHTML
<input name="text1" style="margin:0pt"></input>
в
@Html.TextBox("text1", String.Empty, new { style = "margin:0pt" })
, а затем сохранить файл в новый файл CSHTML. Конечно, входной тег может быть закодирован как
<input .../> or as <input ...></input>
и тег может иметь или не иметь атрибут стиля.
Кто-нибудь знает о автоматизированном способе, которым я мог бы это сделать? Альтернативой является внесение изменений вручную, что будет довольно трудоемким. Я думал, что магия регулярного выражения - это способ пойти или, возможно, использовать какой-то HTML-парсер DOM, но я не являюсь богатым Regex, и я не знаком с компонентами разбора, которые могли бы помочь.
Любые предложения были бы высоко оценены!
Почему вы думаете, что элементы формы должны быть преобразованы вообще? – Guffa
Что сказал @Guffa, есть ли у вас необходимость их конвертировать? Вы можете использовать их как есть. – rkaregaran
Да, их нужно преобразовать, потому что я буду выполнять автоматическое заполнение значений на стороне сервера. – goombaloon