Это мой взгляд:
<table class="table">
<tr>
<td>
@Html.TextBox("SearchParameter", null, new { @style = "width:200px; height:30px" })
</td>
<td>
@using (Html.BeginForm("GetSearchParameter", "Parameter", new { sSearchParameterValue = ??? }, FormMethod.Post))
{
<input type="submit" value="GO!" />
}
</td>
</tr>
</table>
В моем контроллере «Параметр» у меня есть метод «GetSearchParameter», у которого есть один параметр - «sSearchParameterValue». Я хотел бы передать значение моего текстового поля этому параметру.
Я уже пробовал два разных способа:
1) Я получаю sSearchParameterValue = null:
@using (Html.BeginForm("GetSearchParameter", "Parameter", new { sSearchParameterValue = Request.Form["SearchParameter"] }, FormMethod.Post))
2) Я получаю На клиенте обнаружено потенциально опасное значение Request.QueryString :
@using (Html.BeginForm("GetSearchParameter", "Parameter", new { sSearchParameterValue = @Html.TextBox("SearchParameter") }, FormMethod.Post))
Может кто-нибудь сказать мне, как это сделать?
Спасибо,
Grega