Căt*_*doi -1 html c# forms asp.net-mvc
好的,我有这样的表格:
@using (Html.BeginForm("Search", "Home", FormMethod.Get, new { enctype = "multipart/form-data", @class = "navbar-form navbar-left form-inline", @role = "search" }))
{
var numberOfVideos = SessionHelper.NumberOfVideos;
<div class="icon-addon addon-md">
<input type="text" placeholder="Search (@numberOfVideos videos)" class="form-control" name="searchString" id="searchString">
<label for="searchString" class="glyphicon glyphicon-search" rel="tooltip" title="search"></label>
</div>
}
</div>
Run Code Online (Sandbox Code Playgroud)
提交后,它会转到/ Home/Search?searchString = {searchStringValue}
我希望它转到/ search/{searchStringValue}(我有一个很好的路由属性)
如果您选择使用JavaScript而不是稍微更正确和可维护的后端修复,
form.onsubmit = function(e) {
e.preventDefault();
window.location.href = '/search/' + encodeURIComponent(form.elements[controlName].value);
}
Run Code Online (Sandbox Code Playgroud)
使用JavaScript的主要好处是代码有多短.
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |