Tag: entity framework

ASP.NET Web API – Ajax PUT – 405不允许的方法(entity framework)

我试图通过JQuery的Ajax函数向使用JSON到ASP.NET Web API的用户进行更新。 我一直从服务器获得405 (Method not Allowed)响应。 我已经尝试过几乎所有的东西,包括在web.config中禁用WebDAV模块,以及向我的web.config添加Access-Control-Allow-Origin标头。 我使用ADO模型和DbContext生成的数据库优先方法。 控制器也是由ASP.NET在创建时生成的。 我认为他们应该工作。 我试过PUT和POST都无济于事。 我不知道我做错了什么。 我的JS代码: function UpdateUserLoginTime(user) { $.getScript(“src/js/datetimeutils.js”); var url = “http://foo.bar.com:8081/api/user/”.concat(user.ID); var current = CurrentDateTime(); $.ajax({ url: url, type: ‘PUT’, data: JSON.stringify({“LastLoginDate” : current}), datatype: “json”, contentType: “application/json; charset=utf-8”, crossDomain: true, success: function (data) { alert(‘User login time updated sucessfully’); }, error: function () […]

生成类别树结构json数据?

分类表: ID => int,主键 CategoryName => varchar ParentCategoryID => int,nullable 生成以下json数据格式: [{ “id”:1, “name”:”Root”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:2, “name”:”Horoscope”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:21, “name”:”Daily”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:211, “name”:”Aries”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:212, “name”:”Taurus”, “Edit”:”edit.png”, “Delete”:”delete.png” }] },{ “id”:22, “name”:”Weekly”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:221, “name”:”Gemini”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:222, “name”:”Aries”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:223, “name”:”Taurus”, […]

如何在没有使用jQuery的MultiSelectBox的情况下在ASP MVC中实现EF多对多的关系?

我正在使用Entity Framework 6.1和ASP.NET MVC5构建应用程序。 我有以下型号: class Person { public Int32 Id {get; set;} [Required] public String Name {get; set;} public List Books {get; set;} } class Book { public Int32 Id {get; set;} [Required] public String Title {get; set;} public List Authors {get; set;} } 为了编辑一本书,我得到了这个视图模型: class BookViewModel { public String Title {get; set;} public […]

如何使用ASP.NET MVC3编辑嵌套模型

我希望在ASP.NET MVC3中执行类似于Railscasts Episode#196和Railscasts Episode#197的操作 。 我有两个模型和Order和LineItem , Order包含至少一个LineItem 。 当用户创建订单时,我将使用一个LineItem条目编辑器设置表单(我已经为此创建了一个EditorTemplate,并且工作正常。我想使用jQuery为LineItem动态添加更多编辑器。 public class Order : EntityObject { public string CustomerName { get;set; } public EntityCollection LineItems { get;set; } } public class LineItem : EntityObject { public long ProductId { get;set; } public string Description { get;set; } public double Quantity { get;set; } } 这样做的正确方法是什么?

从另一个DropDownList填充DropDownList

我有两个相关的模型。 public partial class bs_delivery_type { public decimal delivery_id { get; set; } public decimal delivery_city_id { get; set; } public string delivery_address { get; set; } public virtual bs_cities bs_cities { get; set; } } 第二个: public partial class bs_cities { public bs_cities() { this.bs_delivery_type = new HashSet(); } public decimal cities_id { get; […]

如何通过单击使用EF将数据从右侧更改为左侧

我想知道如何通过正确单击使用Entity Framework将数据从右侧更改为左侧。 数据是西class牙语,对不起,但我无法改变它。 这是我的视图,我只能更改“Titulo”,这意味着在标题和内容中,但我的DateTime和我的图像成为一个相关的表和int数据的问题。 Id更改,因为它出现在右侧(我不想在右侧显示图像和Id数据)。 为了显示主要的Image,我使用这个@foreach ,我从第二个表中获取名为“Noticias1”的数据,这意味着在英语News1中,每个新闻的图像数据和if (img != null && img.Nombre.Equals(@principalId+”_0″))只向我显示等于所选Id的Principal Img(我将在内容后面显示其他Img。) 这里的代码 @foreach (var n in Model) { var img = n.Noticias2.FirstOrDefault(); if (img != null && img.Nombre.Equals(@principalId+”_0″)) { var imgRuta = @img.Ruta+@img.Nombre+@img.Extension; @img.Descripcion } } 这是我的完整视图代码 @{ var format = “dddd, MMMM dd, yyyy”; ViewBag.Title = “Index”; Layout = “~/Views/Shared/_LayoutPage.cshtml”; int principalId […]

在Asp.Net Mvc中使用Ajax刷新表列表

我有一个模态的问题,在我创建一个新条目后,我的表列表没有显示表中最后创建的行(在我的数据库中它已经存在),它只在我刷新页面后显示它。 我尝试了一些东西,但只是第一次工作(来自: 使用ASP.NET MVC中的AJAX刷新表 )。 这是我的控制器代码: public ActionResult IndexEvent() { return View(db.tbl_Event.ToList()); } [HttpGet] public ActionResult Add() { return View(); } [HttpPost] public ActionResult Add(BOL3.tbl_Event eve) { if(ModelState.IsValid) { db.tbl_Event.Add(eve); db.SaveChanges(); } return IndexEvent(); } ,这是动作按钮和模态: Add × Add Event Close Save 这是表和脚本部分: $(document).ready(function () { $(“#btnSubmit”).click(function () { var myformdata = $(“#myForm”).serialize(); $.ajax({ type: […]

MVC3 C#Entity Framework根据下拉列表选择填充文本框

我试过几个链接,这导致我的代码…这是行不通的:D 获取DropDownLists上的Drop并创建级联下拉列表 我试图允许用户从下拉列表中选择一个部件号(itemnmbr),并在选择后,让页面刷新具有正确值的部件描述(itemdesc)文本框。 下面是我最接近的。 查看代码: $(document).ready(function () { $(“#ITEMNMBR”).change(function () { $.get(“/PartsLabor/GetPartDesc”, $(this).val(), function (data) { $(“#ITEMDESC”).val(data); }); }); }); @using (Html.BeginForm()) { @Html.ValidationSummary(true) Add part to call: @ViewBag.CALLNBR @Html.LabelFor(model => model.ITEMNMBR, “Item Number”) @Html.DropDownList(“ITEMNMBR”, (SelectList) ViewBag.Items, “Please Select a Part #”) @Html.ValidationMessageFor(model => model.ITEMNMBR) @Html.LabelFor(model => model.ITEMDESC, “Description”) @Html.EditorFor(model => model.ITEMDESC) @Html.ValidationMessageFor(model => model.ITEMDESC) […]

使用jQuery和部分视图在MVC中添加新的DropDownList项

我正在尝试创建一个调度MVC应用程序。 在ViewModel中,我组合了字段(来自CodeFirst EF字段)以包括会议主持人,访问者和时间等。我希望能够从这个表单中创建一个新的访问者(如果它们尚不存在)并通过Ajax回发到更新可用访问者列表。 视图模型: public class AppointmentViewModel { public int HostID{ get; set; } public IEnumerable HostList{ get; set; } public int? VisitorID { get; set; } public IEnumerable VisitorList { get; set; } public string VisitorTitle { get; set; } public string VisitorFirstName{ get; set; } public string VisitorSurname { get; set; } public […]

如何在asp.net mvc 4模型对话框中发布用户动态添加的数据

我必须使用ASP.NET MVC 4中的模型对话框实现创建/编辑function,使用Entity Framework数据库第一种方法,如下图所示: 我在网上搜索解决方案的时候已经阅读了以下文章。 点击这里浏览 它与我想要的非常相似,但唯一的区别是在我的情况下,Emp名称和Emp代码是静态的,但是用户可以在Field 1 , Field 2和Comments部分的客户端动态添加行,所以在这种情况下如何保存(创建/编辑)数据(由用户动态添加)到数据库中。 tblEmployee – >此表包含EmpID,Emp名称和Emp代码列 tblTable1 – >此表有ID(主键),EmpID(外键),Detail1 tblTable2 – >此表有ID(主键),EmpID(外键),Detail2 我是否必须使用json / ajax方法或您建议的其他方法。 谢谢