【问题标题】:Resource can not be found in Asp.NET although path is correct?尽管路径正确,但在 Asp.NET 中找不到资源?
【发布时间】:2020-04-23 11:28:40
【问题描述】:

我正在使用 ajax 调用将值传递给操作方法。我的操作方法名称是TagTargets,这个方法有三个参数。我也给出了确切的路径,但得到了错误找不到资源。

//Ajax Call to get targets Data
    function TargetsData() {
        var realTags = $('#Raw_Tag_List').val();
        var calculatedTags = $('#Calculated_Tag_List').val();
        var manulTags = $('#Manual_Tag_List').val();
        $.ajax({
            url: 'TagTargets',
            type: 'Post',
            contentType: 'application/json',
            dataType: 'json',
            data: { 'RealTags': realTags, 'CalculatedTags': calculatedTags, 'ManulTags':manulTags},
                success: function (data) {
                    if (data.success) {
                        alert('Ok')
                    }
                    else {
                        alert('Not ok');
                    }
                }

        });
        debugger;
        }

//Action Method
 [HttpPost]
        public JsonResult TagTargets(List<string> RealTags, List<string> CalculatedTags, List<string> ManulTags) 
        {

            return Json(true);
        }

【问题讨论】:

  • 你不能在控制器方法中发送多个复杂对象参数。制作一个包装类来保存三个对象并将其保留为唯一参数

标签: javascript jquery ajax asp.net-mvc asp.net-ajax


【解决方案1】:

将您的网址更改为有效的网址。

url: "@Url.Action("TagTargets","ControllerName");",

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多