Tag: c#

如何通过uploadcare中的rest api删除文件

我正在尝试使用jquery ajax删除uploadcare rest api中的文件。 这是我目前的jquery代码: $.ajax({ url: “http://api.uploadcare.com/files/” + $(“#photoguid”).val() + “/”, type: “DELETE”, contentType: “application/json” }); 我的问题是如何正确实现它,因为每次我调用它,它都会将我重定向到登录页面,这就是我在查看提琴手时看到的内容,我不知道在哪里放置授权。 我只是为此使用免费试用版。

如何修改查询数据表的ajax url?

我想要做的是修改数据表的sAjaxSource,如果combobox中的值更改,然后我想调用数据表的fnDraw()函数 数据表是: $(“#example”).dataTable({ “aoColumns”: [ { “sTitle”: “Id” }, { “sTitle”: “Name” }], “bProcessing”: true, “bServerSide”: true, “sAjaxSource”: ‘@Url.Action(“FetchData”, “Home”)’, “sPaginationType”: “full_numbers”, }); 到目前为止我所拥有的是:C#代码: public JsonResult GetData(DataTableParameters param, int? SelectedId) { //return the results } 并且用于更改值的JavaScript代码是: $(‘#SelectedId’).change(function () { alert(“Hi”); $(“#example”).dataTable( {sAjaxSource:”/home/FetchData?SelectedId=1″}).fnDraw(true); ; }); 它到达警报(“Hi”)点,但它没有重绘表格。 我如何让它工作?

XDocument并按需加载过大的XML文件

我写了这段代码来读取xml文件的url: XDocument feedXml = XDocument.Load(“url address of xml file here”); var feeds = from feed in feedXml.Descendants(“List”) select new Event { Id = Int32.Parse(feed.Element(“ID”).Value), Name = feed.Element(“Name”).Value, City = feed.Element(“City”).Value }; return feeds; 我的问题是文件太大(大约40MB)并且需要花费太多时间来加载。 所以我使用XmlReader来读取xml文件,但这也不适用,因为我不知道如何按需加载每个页面中的每个(例如10个)记录,我应该每次都读取整个文件并跳过其他记录到达到适当的元素,不应该吗? string XmlFileUrl = @”url address of xml file here”; using (XmlReader reader = new XmlTextReader(XmlFileUrl)) { bool openItem = false; […]

Ajax调用.Net并发回cookie

我正在从html页面(移动)到.net服务器进行ajax调用以进行登录和身份validation。 现在我发回JSON响应成功:true。 这一切都运行正常,但我需要设置cookie,以便在登录后进行其他记录数据调用时记住用户。 我读过关于使用JSONP的内容,但如果我不需要,我宁愿不去那条路,因为这意味着要改变很多。 我想在响应中发回cookie并在客户端手动设置它。 如何在.net中的服务器端检索此cookie(或创建cookie?)并将其发送回响应中?

在Modal asp.net mvc中使用ajax添加数据

我有一个带有bootstrap的模态,允许我使用ajax在数据库中添加一些数据。之后我在部分视图中加载数据并显示它(经典) 这是我的控制器: public ActionResult AjouterCommentaire(TacheViewModel viewModel) { viewModel.NVcommentaire.DateCommentaire = DateTime.Now; viewModel.NVcommentaire.UtilisateurId = 4 ; db.Commentaires.Add(viewModel.NVcommentaire); db.SaveChanges(); return PartialView(“PartialCommentaire”, db.Commentaires); } 问题,当我返回部分视图PartialCommentaire ,这是具有数据的表..表采取所有的模态空间,就像模态采取表值..(和我的逻辑,因为我返回该部分视图) 如果我回来: return Json(new { success = true }); 它刷新页面,我不想要那个.. 什么我必须返回所以唯一要改变的将是与表的部分视图 想你 编辑:(添加HTML) @using (Ajax.BeginForm(“AjouterCommentaire”, new AjaxOptions { UpdateTargetId = “partialSummaryDiv” })) { @Html.TextAreaFor(model => model.NVcommentaire.TxtCommentaire, new { @class = ” form-control”, @placeholder = […]

asp.net mvc3返回多个json列表

我在asp.net mvc3 c#代码返回json列表,如下所示: return Json(new { name = UserNames, imageUrl = ImageUrls }); UserNames和ImageUrls都是List类型 这是我的JavaScript function StartSearch(text) { $.ajax({ url: ‘/Shared/Search’, type: ‘POST’, data: { SearchText: text }, dataType: ‘json’, success: function (result) { $.each(result, function (i, item) { alert(result[i].name); }); } }); } 我怎么能得到名字和ImageUrls ? 谢谢

ASP.Net MVC添加动态EditorFor元素

我有一个带有EditorTemplate的小项目。 我展示了一些最初在List中的项目,但我希望能够在用户按下Button时添加项目。 通常我会像这样将项目添加到View中 @for (int i = 0; i model.Models[i], “_AddArticleFullQuantity”); } 当我想动态添加项目时,我尝试创建一个使用ajax来调用服务器的按钮 add Article GUIRequests.prototype.AddArtikelToDiv = function () { this.Request.CallAjax(“/NewItemDelivery/GetPartialView_AddArticleFullQuantity”, “”, GUIRequests.AddToView); } GUIRequests.AddToView = function (html) { $(“#addedItems”).append(html); } 该按钮对我的控制器进行ajax调用,该调用将执行以下操作 public ActionResult GetPartialView_AddArticleFullQuantity() { WrongItemsReceivedModel model = new WrongItemsReceivedModel(); ModelContainer container = (ModelContainer)TempData[“ModelContainer”]; container.Add(model); return PartialView(“~/views/Shared/EditorTemplates/_AddArticleFullQuantity.cshtml”, container.Models[0]); } 最后我得到了我所期望的它将向我显示我的模板但是最初从列表中显示的项目已编号 通常我有以下元素: 但我明白了: 我认为它是因为我用EditorFor“命令”添加一个,但另一个添加为PartialView。 有什么方法可以添加一个EditorFor元素,以便我的逻辑不会破坏?

单击jQuery对话框按钮事件中的ASP.NET按钮

我有以下ASP.NET标记: You can see me! $(“#myForm”).dialog({ modal: true, width: 500, height: 200, resizable: false, buttons: { “Cancel”: function () { $(this).dialog(“close”); }, “Save”: function () { $(this).dialog(“close”); // I want to call btnSave_Click (by DOM-clicking the button?) } } }); $(“#myForm”).parent().appendTo(“form:first”); 我正在尝试使用jQuery.dialog生成的按钮来执行回发来代替ASP.NET按钮。 我该怎么做才能使按钮提交并调用btnSave_Click方法? 编辑 “Save”: function () { $(this).dialog(“close”); document.getElementById(“”).click(); } ……有效,但这是最好的解决方案吗?

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) […]

MVC API控制器的复杂对象没有从jquery ajax调用中填充

我试图调用POST API控制器。 控制器被调用,但复杂的对象是空的。 我跑了Fiddler,对象甚至在那里填充。 我究竟做错了什么? 我的C#对象 public class RegisterUser { public Guid PersonId { get; set; } public string Email { get; set; } public string Business { get; set; } public string EmployeeNumber { get; set; } public string UserName { get; set; } } API Post Controller public HttpResponseMessage Post(RegisterUser user) { //This […]