MVC主详细信息保存错误

m3dix

我试图学习一些MVC,因此我创建了一个包含主/明细保存表单的网页。我的问题是:我收到此错误消息:

SERVER ERROR - The server encountered an unexpected condition that prevented it from fulfilling the request. (XHR): POST 

当我添加foreach()控制器动作以保存详细信息时。没有foreach()它的正常工作。

我使用数据库优先方法。

这些是我的表:

CREATE TABLE [dbo].[TicketMaster] (
[TicketID]            INT            IDENTITY (1, 1) NOT NULL,
[Titel]               VARCHAR (50)   NULL,
PRIMARY KEY CLUSTERED ([TicketID] ASC)
);

CREATE TABLE [dbo].[TicketDetails] (
[TicketDetailsId] INT          IDENTITY (1, 1) NOT NULL,
[TicketID]        INT          NOT NULL,
[ItemName]        VARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([TicketDetailsId] ASC),
CONSTRAINT [FK_TicketDetails_TicketMaster] FOREIGN KEY ([TicketID])REFERENCES [dbo].[TicketMaster] ([TicketID])
);

我的ViewModel:

public class TLSModel 
{           
       public string Titel { get; set; }
       public List<TicketDetail> TicketDetails { get; set; }
}

jQuery:

$(document).ready(function () {
  var list = [];
  $('#add').click(function () {
    list.push({
        ItemName: $('#ItemName).val().trim()          
    });
    $('#ItemName).val('').focus();
    GeneratedItemsTable();
});
$('#submit').click(function () {
    var data = {
        Titel: $('#Titel').val().trim(),            
        TicketDetails: list           
    }
    $.ajax({
        url: '/Ticket/Create',
        type: "POST",
        data: JSON.stringify( data ),
        dataType: "JSON",
        contentType: "application/json",
        success: function (d) {
            if (d.status == true) {
                alert('Successfully done.');
                list = [];
                $('#Titel').val('');
            }
            else {
                alert('Failed');
            }
            $('#submit').val('Save');
        },
        error: function () {
            alert('Error. Please try again.');
            $('#submit').val('Save');
        }
    });
});
function GeneratedItemsTable() {
 ...some Code...
}
});  

控制器动作:

public JsonResult Create (TLSModel T)
    {
        bool status = true;            
        TicketMaster ticket = new TicketMaster { Titel = T.Titel };
        foreach(var i in T.TicketDetails)
        {
            ticket.TicketDetails.Add(i);
        }
        db.TicketMasters.Add(ticket);
        db.SaveChanges();
        return new JsonResult { Data = new { status = status } };            
    }    
m3dix

好吧,我只是解决了我的问题。因此,我删除并重新创建了ADO.Net实体数据模型。似乎我以某种方式弄乱了那里的东西。

仍然非常感谢mateudu的帮助,非常感谢。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有不同详细信息类型的MVC主细节

来自分类Dev

具有不同详细信息类型的MVC主细节

来自分类Dev

我在主详细信息页面中收到错误消息

来自分类Dev

Xamarin 表单,主详细信息中的错误

来自分类Dev

Ios 中的主详细信息页面

来自分类Dev

在asp.net MVC中使用MVC主详细信息条目的问题

来自分类Dev

实体框架仅保存最后一行(主详细信息)

来自分类Dev

实体框架仅保存最后一行(主详细信息)

来自分类Dev

C#主详细信息视图-还原未保存的更改

来自分类Dev

Android-保存登录详细信息

来自分类Dev

排序详细信息页面 MVC

来自分类Dev

如何从详细信息页面导航到主详细信息页面?

来自分类Dev

强制码头显示错误详细信息

来自分类Dev

验证响应缺少错误详细信息

来自分类Dev

详细信息屏幕调度程序错误

来自分类Dev

查看更多错误详细信息

来自分类Dev

VBA尝试保存详细信息时出现“需要对象”错误

来自分类Dev

在Spring MVC中获取JSON表单的绑定错误的详细信息

来自分类Dev

带有WPF TreeView的MVVM主详细信息

来自分类Dev

主详细信息页面-Android中的显示菜单图标

来自分类Dev

使用unorderedlist创建主详细信息页面

来自分类Dev

Delphi XE2中的FastReport主/详细信息

来自分类Dev

UWP MasterDetailsView交换主/详细信息面板

来自分类Dev

主详细信息页面加载菜单项MVVM

来自分类Dev

Delphi XE2中的FastReport主/详细信息

来自分类Dev

JavaScript主详细信息面板-如何传递Ajax对象?

来自分类Dev

主详细信息页面-Android中的显示菜单图标

来自分类Dev

在主详细信息页面上按“后退”按钮(硬件)

来自分类Dev

xamarin.forms 中的主详细信息页面

Related 相关文章

热门标签

归档