Я около века искал простой ответ.Я пытаюсь передать строку через скрытое поле, используя HTML.HiddenFor.Ниже вы можете увидеть мой код, и параметры имени пользователя и пароля успешно пройдены, но я не могу заставить свойство logAction проходить таким же образом.
Примечание: я использую vb.net, у меня естьЧувствую, что большинство того, что я вижу в Интернете, предназначено для C #.
<partial name="_login" />
@ModelType KBLV2.User
@Using (Html.BeginForm("Login", "Home", FormMethod.Post))
@<fieldset>
<legend>Login</legend>
@Html.AntiForgeryToken()
@Html.ValidationSummary(True)
<table>
<tr>
<td>@Html.LabelFor(Function(model) model.Username)</td>
<td>@Html.TextBoxFor(Function(model) model.Username)</td>
<td>@Html.ValidationMessageFor(Function(model) model.Username)</td>
</tr>
<tr>
<td>@Html.LabelFor(Function(model) model.Password)</td>
<td>@Html.PasswordFor(Function(model) model.Password)</td>
<td>@Html.ValidationMessageFor(Function(model) model.Password)</td>
</tr>
<tr>
<td>@Html.HiddenFor(Function(model) model.logAction, New{value = "ON"})</td>
</tr>
<tr>
<td><input type="submit" value="Login" /></td>
</tr>
</table>
</fieldset>
Конец использования
Любая помощь будет признательна.