Asp.net mvc webgrid搜索
我有一个Asp.NETMVC4应用程序。我已将web网格添加到此应用程序中。一些关于搜索框如何显示在此网格顶部的信息 我的第一选择是删除这个, 如果我不能删除它,我想控制行为,即过滤哪个列 这是密码Asp.net mvc webgrid搜索,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,我有一个Asp.NETMVC4应用程序。我已将web网格添加到此应用程序中。一些关于搜索框如何显示在此网格顶部的信息 我的第一选择是删除这个, 如果我不能删除它,我想控制行为,即过滤哪个列 这是密码 @model IEnumerable<Fai.Backend.Services.Models.CaseListModel> <script type="text/javascript"> </script> @{ ViewBag.Title =
@model IEnumerable<Fai.Backend.Services.Models.CaseListModel>
<script type="text/javascript">
</script>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<div class="row">
<div class="columns twelve">
<select id="statusFilter">
<option value='0'>@Fai.Backend.Services.Utilities.TextProvider.StatusOpen </option>
<option value='1'>@Fai.Backend.Services.Utilities.TextProvider.StatusClosed </option>
<option value='2' selected="selected">@Fai.Backend.Services.Utilities.TextProvider.StatusAll</option>
</select>
</div>
</div>
<div class="dataTable">
@{
var grid = new WebGrid(source:Model,canPage:false);
@grid.GetHtml(
columns: grid.Columns(grid.Column("Date", @Fai.Backend.Services.Utilities.TextProvider.Text.CreatedOn, canSort: true ),
grid.Column("Title", @Fai.Backend.Services.Utilities.TextProvider.Text.Title, canSort: true),
grid.Column("NameOfCreatingUser", @Fai.Backend.Services.Utilities.TextProvider.Text.CreatedBy, canSort: true),
grid.Column("Company", @Fai.Backend.Services.Utilities.TextProvider.Text.Company, canSort: true),
grid.Column("Organization", @Fai.Backend.Services.Utilities.TextProvider.Text.Organization, canSort: true),
grid.Column("Status", @Fai.Backend.Services.Utilities.TextProvider.Text.Status, canSort: true),
grid.Column("", format: @<text>@Html.ActionLink(Fai.Backend.Services.Utilities.TextProvider.Text.ViewCaseDetails, "Details", "Case", new { id = item.Id }, null)</text>)
));
}
</div>
@model IEnumerable
@{
ViewBag.Title=“Index”;
}
指数
@Fai.Backend.Services.Utilities.TextProvider.StatusOpen
@Fai.Backend.Services.Utilities.TextProvider.StatusClosed
@Fai.Backend.Services.Utilities.TextProvider.StatusAll
@{
var grid=new WebGrid(来源:Model,canPage:false);
@grid.GetHtml(
列:grid.columns(grid.Column(“Date”、@Fai.Backend.Services.Utilities.TextProvider.Text.CreatedOn,canSort:true),
grid.Column(“Title”,@Fai.Backend.Services.Utilities.TextProvider.Text.Title,canSort:true),
grid.Column(“NameOfCreatingUser”、@Fai.Backend.Services.Utilities.TextProvider.Text.CreatedBy,canSort:true),
grid.Column(“Company”,@Fai.Backend.Services.Utilities.TextProvider.Text.Company,canSort:true),
grid.Column(“组织”,@Fai.Backend.Services.Utilities.TextProvider.Text.Organization,canSort:true),
grid.Column(“Status”,@Fai.Backend.Services.Utilities.TextProvider.Text.Status,canSort:true),
grid.Column(“,格式:@@Html.ActionLink(Fai.Backend.Services.Utilities.TextProvider.Text.ViewCaseDetails,“详细信息”,“大小写”,新的{id=item.id},null))
));
}
最简单(但不推荐)的方法是将其隐藏在CSS中。只需在chrome或firefox中右键单击它,您就会看到需要添加“display:none”的样式。否则,请按照Darin在评论中的建议发布您的代码。这是我的错误,\u Layout.cshtml中有一个JavaScript正在创建此筛选器框。下面是javascript代码供参考
$('.dataTable > table').dataTable(
{
"bPaginate": false,
"bLengthChange": false,
"bFilter": true,
"bSort": false,
"bInfo": false,
"bAutoWidth": true
}
);
你能告诉我你在哪里添加了这个网格吗?同样在你的问题中,你似乎在谈论ASP.NET MVC 4,但你的问题被标记为ASP.NET-MVC-3。那么是哪一个呢?我已经用代码更新了帖子,这是唯一相关的视图吗?这里没有搜索框。如果它是由javascript添加的,javascript在哪里?这将是我最后的选择。现在我只是想看看我是否能正确地解决它。