WebGrid 列中的 ASP.NET MVC Html.BeginForm

杰里洛夫斯基

我一直在将我的网格从标准表重写为 webgrid 以支持分页和排序,但是我在添加“删除”列时遇到了麻烦。这是我的原始删除代码:

@using (Html.BeginForm("Delete", "Admin")
    {
        @Html.Hidden("ProductId", item.ProductId)
        <input type="submit" class="btn btn-default btn-xs" value="Delete" />
    }

我无法清楚地理解如何重写它,因此它在 webgrid 中的工作方式与以前相同。到目前为止,这是我的网格:

@grid.Table(
    tableStyle: "table table-striped table-condensed table-bordered",
    columns: grid.Columns(
        grid.Column(columnName:"ProductId", header: "Id"),
        grid.Column(columnName: "Name", header: "Name", format: (item) =>
            {
                var link = Html.ActionLink((string)item.Name, "Edit", new { item.ProductId });
                return link;
                }),
        grid.Column(columnName: "Price", header: "Price"),
        grid.Column(here should be the delete button)
            )
        )

你能帮我解决这个问题吗?提前致谢!

编辑:我试过的是:

grid.Column(format: (item) =>
                {
                    using (Html.BeginForm("Delete", "Admin"))
                    {
                        string htmlString = string.Empty;
                        Html.Hidden("ProductId", (string)item.ProductId);
                        htmlString = "<input type = \"submit\" class=\"btn btn-default btn-xs\" value=\"Delete\" />";

                        return new HtmlString(htmlString);
                    }
                })

但是它似乎不起作用。

编辑 2:这是工作删除,遗憾的是没有剃刀。

@using (Html.BeginForm("Delete", "Admin"))
        {
            @grid.Table(
                 tableStyle: "table table-striped table-condensed table-bordered",
                 columns: grid.Columns(
                     grid.Column(columnName: "ProductId", header: "Id"),
                     grid.Column(columnName: "Name", header: "Name", format: (item) =>
                     {
                         var link = Html.ActionLink((string)item.Name, "Edit", new { item.ProductId });
                         return link;
                     }),
                     grid.Column(columnName: "Price", header: "Price"),
                     grid.Column(columnName: "", header: "", format: @<text> <input id="ProductId", name="ProductId", type="hidden", value="@item.ProductId" /><input type="submit" class="btn btn-default btn-xs" value="Delete" /></text>)
                     )
                 )
        }
埃尔默·丹塔斯

试试这个(这应该在你的里面BeginForm

    @grid.Table(
        tableStyle: "table table-striped table-condensed table-bordered",
        columns: grid.Columns(
            grid.Column(columnName:"ProductId", header: "Id"),
            grid.Column(columnName: "Name", header: "Name", format: (item) =>
                {
                    var link = Html.ActionLink((string)item.Name, "Edit", new { item.ProductId });
                    return link;
                }),
            grid.Column(columnName: "Price", header: "Price"),
            grid.Column(columnName: "", header: "", format: @<text> <button  type="submit" name="Delete" value="@item.ProductId">Delete</button></text>)
           )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.net MVC4中Html.BeginForm中的多个按钮中的问题

来自分类Dev

asp.net mvc ajax.beginform作为html.beginform发送

来自分类Dev

@ Html.BeginForm()如何工作?和搜索结果在Microsoft ASP.Net MVC 5教程中?

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

带触发器的ASP.NET MVC 4文件上载|| Html.BeginForm

来自分类Dev

ASP.NET MVC在Html.BeginForm提交之前动态保存数据

来自分类Dev

如何在Asp.net MVC中使用JQuery从Webgrid行选择中触发PartialView

来自分类Dev

如何使用DropDownList绑定到WebGrid剃须刀ASP Net MVC 4中的模型?

来自分类Dev

ASP.NET MVC WebGrid添加标头

来自分类Dev

对齐WebGrid标头ASP.net MVC

来自分类Dev

html.beginForm通过ASP> NET-MVC5中的jQuery Ajax函数将List <强类型输入>的空值发布到控制器

来自分类Dev

在ASP MVC 4中使用空字段发送@ html.beginform时处理异常

来自分类Dev

ASP.NET MVC BeginForm无法使用参数发布

来自分类Dev

通过ajax更新时,如何在ASP.NET MVC WebGrid中持久地进行排序和分页?

来自分类Dev

ASP.NET MVC HTML列显示

来自分类Dev

在MVC中的WebGrid内的@ Html.DropDownList中绑定ViewBag

来自分类Dev

ASP.NET MVC中的HTML编码

来自分类Dev

如何在aspasp.net MVC中的Webgrid中隐藏列?

来自分类Dev

在HTML.BeginForm MVC 5中返回List <Object>

来自分类Dev

试图显示基于DropDownList选择的动态WebGrid-ASP.Net MVC4

来自分类Dev

ASP.NET MVC:使用Ajax.BeginForm的多个提交按钮

来自分类Dev

Asp.net MVC 3 Ajax.beginform提交-发送的内容

来自分类Dev

使用BeginForm将表单数据发布到ASP.NET MVC API控制器

来自分类Dev

ASP.NET MVC:使用Ajax.BeginForm的多个提交按钮

来自分类Dev

ASP.NET MVC 5 - ajax.beginform() 带空参数

来自分类Dev

如何在ASP.NET MVC中配置HTML压缩

来自分类Dev

ASP.Net MVC:HTML元素属性中的单引号

来自分类Dev

Asp .Net MVC中的枚举的HTML帮助器

Related 相关文章

  1. 1

    ASP.net MVC4中Html.BeginForm中的多个按钮中的问题

  2. 2

    asp.net mvc ajax.beginform作为html.beginform发送

  3. 3

    @ Html.BeginForm()如何工作?和搜索结果在Microsoft ASP.Net MVC 5教程中?

  4. 4

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  5. 5

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  6. 6

    带触发器的ASP.NET MVC 4文件上载|| Html.BeginForm

  7. 7

    ASP.NET MVC在Html.BeginForm提交之前动态保存数据

  8. 8

    如何在Asp.net MVC中使用JQuery从Webgrid行选择中触发PartialView

  9. 9

    如何使用DropDownList绑定到WebGrid剃须刀ASP Net MVC 4中的模型?

  10. 10

    ASP.NET MVC WebGrid添加标头

  11. 11

    对齐WebGrid标头ASP.net MVC

  12. 12

    html.beginForm通过ASP> NET-MVC5中的jQuery Ajax函数将List <强类型输入>的空值发布到控制器

  13. 13

    在ASP MVC 4中使用空字段发送@ html.beginform时处理异常

  14. 14

    ASP.NET MVC BeginForm无法使用参数发布

  15. 15

    通过ajax更新时,如何在ASP.NET MVC WebGrid中持久地进行排序和分页?

  16. 16

    ASP.NET MVC HTML列显示

  17. 17

    在MVC中的WebGrid内的@ Html.DropDownList中绑定ViewBag

  18. 18

    ASP.NET MVC中的HTML编码

  19. 19

    如何在aspasp.net MVC中的Webgrid中隐藏列?

  20. 20

    在HTML.BeginForm MVC 5中返回List <Object>

  21. 21

    试图显示基于DropDownList选择的动态WebGrid-ASP.Net MVC4

  22. 22

    ASP.NET MVC:使用Ajax.BeginForm的多个提交按钮

  23. 23

    Asp.net MVC 3 Ajax.beginform提交-发送的内容

  24. 24

    使用BeginForm将表单数据发布到ASP.NET MVC API控制器

  25. 25

    ASP.NET MVC:使用Ajax.BeginForm的多个提交按钮

  26. 26

    ASP.NET MVC 5 - ajax.beginform() 带空参数

  27. 27

    如何在ASP.NET MVC中配置HTML压缩

  28. 28

    ASP.Net MVC:HTML元素属性中的单引号

  29. 29

    Asp .Net MVC中的枚举的HTML帮助器

热门标签

归档