mvc 5将文本框值作为参数传递

时间:2018-08-29 10:15:41

标签: asp.net-mvc-5 textbox

这是我的观点:

<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

0 个答案:

没有答案