如何在 MVC 操作中的 webgrid 列内添加隐藏字段
How to add a hidden field inside webgrid column in MVC action
我想在 Webgrid PollId 列中创建隐藏字段,我完全不确定如何在这种情况下添加一些额外的字段
public ActionResult Index(string mode)
{
List<WebGridColumn> columns = new List<WebGridColumn>();
columns.Add(new WebGridColumn() { ColumnName="PollId", Header="Id", Format= (item) => });
ViewBag.Columns = columns;
ViewBag.Columns = columns;
return View();
}
并在您的视图中使用强类型助手:
@Html.HiddenFor(x => x.ColumnName, new { id = "ColumnName" })
您可以在控制器操作中使用 string.Format
添加隐藏字段
columns.Add(new WebGridColumn() { Header = "", Format = (item) => {
return new HtmlString( string.Format("<input type="+"hidden"+" value="+"Poll"+" id="+"Mode"+" /> ) );
您可以做一件事来支持旧版浏览器。您可以使用 jQuery 将隐藏样式应用于 header 和第一列的行,或者直接将它们隐藏。
$(function () {
$('table th:first-child, table td:first-child').hide();
});
我想在 Webgrid PollId 列中创建隐藏字段,我完全不确定如何在这种情况下添加一些额外的字段
public ActionResult Index(string mode)
{
List<WebGridColumn> columns = new List<WebGridColumn>();
columns.Add(new WebGridColumn() { ColumnName="PollId", Header="Id", Format= (item) => });
ViewBag.Columns = columns;
ViewBag.Columns = columns;
return View();
}
并在您的视图中使用强类型助手:
@Html.HiddenFor(x => x.ColumnName, new { id = "ColumnName" })
您可以在控制器操作中使用 string.Format
添加隐藏字段
columns.Add(new WebGridColumn() { Header = "", Format = (item) => {
return new HtmlString( string.Format("<input type="+"hidden"+" value="+"Poll"+" id="+"Mode"+" /> ) );
您可以做一件事来支持旧版浏览器。您可以使用 jQuery 将隐藏样式应用于 header 和第一列的行,或者直接将它们隐藏。
$(function () {
$('table th:first-child, table td:first-child').hide();
});