c# - 如何在 MVC 操作中的 webgrid 列内添加隐藏字段

标签 c# asp.net-mvc asp.net-mvc-4 webgrid

我想在 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();
    }

最佳答案

您可以在 Controller 操作中使用 string.Format 添加隐藏字段

columns.Add(new WebGridColumn() { Header = "", Format = (item) => {
    return new HtmlString(  string.Format("<input type="+"hidden"+" value="+"Poll"+" id="+"Mode"+" />   ) );

关于c# - 如何在 MVC 操作中的 webgrid 列内添加隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32738062/

相关文章:

c# - Canvas 动画 - 不在循环中工作

c# - 将对象转换为值类型时解决 c# 拆箱异常的最佳方法是什么?

javascript - .NET Framework View 模型到单独的 Javascript 文件中

asp.net-mvc - MVC Web API,获取子项

css - 为什么 Bootstrap 不允许我在 ASP.NET MVC 页面的下拉菜单中设置边距?

c# - "Download all"选项可供用户使用 Html.ActionLink

c# - MVC ListBox 多项选择在发布时 Controller 中只有一个值

c# - `short` 类型的简写?

c# - MVC : Binding CKEditor textarea value to the model

c# - RegularExpressionAttribute 不使用表达式来测试点 (\.)