#asp.net #asp.net-mvc #asp.net-core
Вопрос:
это кажется очень простым, но мне трудно это понять. У меня есть asp.net основное приложение mvc, и мне нужно использовать форму, чтобы отправить некоторые данные для конкретного действия.
У меня есть эта форма:
<div class="panel-body">
<form action="@Url.Action("updateStatus", "Home")">
<textarea class="greyback" id="w3review" name="w3review" rows="4" cols="50"> Update your status...
</textarea>
<br><br>
<input class="input" type="submit" value="Submit">
</form>
</div>
Форма вызывает действие, которое я хочу, пока все хорошо, но мне, конечно, также нужен текст, который помещается в текстовое поле для отправки, и с которым у меня возникли некоторые проблемы.
Я попытался посмотреть на специальную страницу razor для создания форм, которые выглядят так:
@using (Html.BeginForm(“action”, “controller”))
Но я не совсем понимаю, как это работает, как я могу удерживать свои css-теги или как я мог бы на самом деле создать тег textarea с таким синтаксисом.
Каков был бы лучший способ передать эти данные в действие, которое я хочу?
Ответ №1:
как я мог бы на самом деле создать тег textarea с таким синтаксисом.
Вы можете использовать следующий код:
@Html.TextArea("w3review", "Update your status...", new { @class = "greyback" })
Каков был бы лучший способ передать эти данные в действие, которое я хочу?
Нет никакой разницы в использовании html-тегов или htmlhelper.Htmlhelper будет отображаться в html-коде, который аналогичен прямому использованию html-тегов.