ASP.NET MVC 调用控制器方法 DevExpress

杰森·比卡

我试图在控制器上调用一个方法,但它给了我一个空错误。我试图在代码上执行 getKeyValue 但它不起作用。我不知道我做错了什么。谢谢你的帮助。

控制器代码

public  ActionResult EditRecord(int id)
{
    int x = id;

    return PartialView("~/Views/FileMaintenance/Principal/EditPrincipal.cshtml", PrincipalInfo);
}

DevExpress GridView 代码

settings.Columns.Add(column =>
        {
            column.FieldName = "Unbound";
            column.Caption = "Action";
            column.UnboundType = DevExpress.Data.UnboundColumnType.Object;
            column.EditFormSettings.Visible = DevExpress.Utils.DefaultBoolean.True;
            column.ReadOnly = false;

            column.ColumnType = MVCxGridViewColumnType.ButtonEdit;
            column.SetDataItemTemplateContent((c) =>
            {

                Html.DevExpress().Button(b =>
                {
                    b.Name = "btnVE" + c.KeyValue;
                    b.Text = "V/E";
                    b.UseSubmitBehavior = false; // prevent default submit action
                    b.EnableClientSideAPI = true; // add this line if not sure
                    b.ClientSideEvents.Click = string.Format("function(s, e) {{ window.location = '{0}?key={1}'; }}",
                            DevExpressHelper.GetUrl(new { Controller = "ViewPrincipal", Action = "EditRecord" }),
                            c.KeyValue.ToString());
                }).GetHtml();
            });
        });

错误

参数字典包含“WMS_Web.Controllers.FileMaintenance.ViewPrincipalController”中方法“System.Web.Mvc.ActionResult EditRecord(Int32)”的不可为空类型“System.Int32”的参数“id”的空条目。可选参数必须是引用类型、可为空类型或声明为可选参数。参数名称:参数

杰古加多

您没有idDevExpressHelper.GetUrl方法中提供参数你需要设置它。在下面的示例中,我将值设置为 1。我不明白为什么当所需的是“id”时在查询字符串中放置“键”。将“key”更改为“id”也应该可以解决您的问题。

settings.Columns.Add(column =>     
{
        column.FieldName = "Unbound";
        column.Caption = "Action";
        column.UnboundType = DevExpress.Data.UnboundColumnType.Object;
        column.EditFormSettings.Visible = DevExpress.Utils.DefaultBoolean.True;
        column.ReadOnly = false;

        column.ColumnType = MVCxGridViewColumnType.ButtonEdit;
        column.SetDataItemTemplateContent((c) =>
        {

            Html.DevExpress().Button(b =>
            {
                b.Name = "btnVE" + c.KeyValue;
                b.Text = "V/E";
                b.UseSubmitBehavior = false; // prevent default submit action
                b.EnableClientSideAPI = true; // add this line if not sure
                b.ClientSideEvents.Click = string.Format("function(s, e) {{ window.location = '{0}'; }}",
                        DevExpressHelper.GetUrl(new { Controller = "ViewPrincipal", Action = "EditRecord", id = c.KeyValue.ToString() }));
            }).GetHtml();
        });
    });

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Asp.net MVC Ajax调用未调用控制器方法

来自分类Dev

如何调用从ASP.Net MVC4控制器方法返回Task <T>的方法?

来自分类Dev

从Javascript调用ASP.NET MVC 4控制器

来自分类Dev

从 JavaScript 正确调用控制器 - ASP.NET MVC

来自分类Dev

如何查看ASP.Net MVC中调用的每个控制器和操作方法?

来自分类Dev

ASP.NET MVC 5不调用控制器创建方法

来自分类Dev

Javascript错误导致ASP.NET MVC 5调用控制器方法

来自分类Dev

如何在ASP.NET MVC中的控制器中调用模型方法

来自分类Dev

如何查看ASP.Net MVC中调用的每个控制器和操作方法?

来自分类Dev

检查从控制器中的哪个视图方法调用了ASP.NET MVC

来自分类Dev

如何使ASP.NET MVC控制器的GET方法仅从链接中调用?

来自分类Dev

ASP.Net MVC 不断为我调用的每个控制器操作方法调用索引操作方法

来自分类Dev

如何使ASP.NET MVC控制器方法异步

来自分类Dev

如何在ASP.NET页中获取HTML提交按钮以调用MVC控制器类中的控制器方法

来自分类Dev

ASP.NET MVC-如何在不离开视图的情况下调用void控制器方法?

来自分类Dev

如何在ASP.NET MVC中不使用Ajax的情况下从View调用控制器的方法?

来自分类Dev

在ASP.NET MVC 4中使用C#计数控制器中的方法调用

来自分类Dev

向ASP.NET MVC 5.0控制器方法添加参数导致JQuery数据表Ajax调用挂起

来自分类Dev

对ASP.NET MVC控制器的Ajax POST调用,给出net :: ERR_CONNECTION_RESET

来自分类Dev

ASP.NET MVC:从另一个控制器调用一个控制器

来自分类Dev

从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

来自分类Dev

ASP.NET MVC如何知道要调用的控制器构造函数?

来自分类Dev

如何通过按钮单击asp.net MVC 4中的调用控制器

来自分类Dev

ASP.NET MVC 4路由匹配,但从不调用控制器

来自分类Dev

从javascript调用动作时,asp.net MVC控制器参数为null

来自分类Dev

ASP.NET Core MVC控制器从Ajax调用接收输入参数的null

来自分类Dev

角ASP.NET MVC调用C#控制器函数

来自分类Dev

如何在ASP.NET MVC中使用routeValue参数调用控制器操作

来自分类Dev

为什么对ASP.NET MVC控制器的调用不执行DelegatingHandler?

Related 相关文章

  1. 1

    Asp.net MVC Ajax调用未调用控制器方法

  2. 2

    如何调用从ASP.Net MVC4控制器方法返回Task <T>的方法?

  3. 3

    从Javascript调用ASP.NET MVC 4控制器

  4. 4

    从 JavaScript 正确调用控制器 - ASP.NET MVC

  5. 5

    如何查看ASP.Net MVC中调用的每个控制器和操作方法?

  6. 6

    ASP.NET MVC 5不调用控制器创建方法

  7. 7

    Javascript错误导致ASP.NET MVC 5调用控制器方法

  8. 8

    如何在ASP.NET MVC中的控制器中调用模型方法

  9. 9

    如何查看ASP.Net MVC中调用的每个控制器和操作方法?

  10. 10

    检查从控制器中的哪个视图方法调用了ASP.NET MVC

  11. 11

    如何使ASP.NET MVC控制器的GET方法仅从链接中调用?

  12. 12

    ASP.Net MVC 不断为我调用的每个控制器操作方法调用索引操作方法

  13. 13

    如何使ASP.NET MVC控制器方法异步

  14. 14

    如何在ASP.NET页中获取HTML提交按钮以调用MVC控制器类中的控制器方法

  15. 15

    ASP.NET MVC-如何在不离开视图的情况下调用void控制器方法?

  16. 16

    如何在ASP.NET MVC中不使用Ajax的情况下从View调用控制器的方法?

  17. 17

    在ASP.NET MVC 4中使用C#计数控制器中的方法调用

  18. 18

    向ASP.NET MVC 5.0控制器方法添加参数导致JQuery数据表Ajax调用挂起

  19. 19

    对ASP.NET MVC控制器的Ajax POST调用,给出net :: ERR_CONNECTION_RESET

  20. 20

    ASP.NET MVC:从另一个控制器调用一个控制器

  21. 21

    从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

  22. 22

    ASP.NET MVC如何知道要调用的控制器构造函数?

  23. 23

    如何通过按钮单击asp.net MVC 4中的调用控制器

  24. 24

    ASP.NET MVC 4路由匹配,但从不调用控制器

  25. 25

    从javascript调用动作时,asp.net MVC控制器参数为null

  26. 26

    ASP.NET Core MVC控制器从Ajax调用接收输入参数的null

  27. 27

    角ASP.NET MVC调用C#控制器函数

  28. 28

    如何在ASP.NET MVC中使用routeValue参数调用控制器操作

  29. 29

    为什么对ASP.NET MVC控制器的调用不执行DelegatingHandler?

热门标签

归档