Tag: asp.net mvc

在ajax调用中不存在所需的防伪表单字段“__RequestVerificationToken”

我在控制器中有以下方法 [HttpPost] [Authorize(Roles =”Klient”)] [ValidateAntiForgeryToken] public ActionResult GetAvaiableHouses(DateTime startDate, DateTime endDate) { Session.Remove(“Reservation”); IEnumerable avaiableHouses = repository.GetAllNamesAvaiableHouses(repository.GetAvaiableHousesInTerm(startDate, endDate)); List houses = new List(); avaiableHouses.ToList().ForEach(item => houses.Add(item.Value)); if(avaiableHouses.ToList().Count == 0) { return new EmptyResult(); } Session[“Reservation”] = new NewReservation() { StartDate = startDate, EndDate = endDate, AvaiableHouses = avaiableHouses }; return PartialView(“~/Views/Shared/_AvaiableHousesPartial.cshtml”, houses); } 通过在View.cshtml中使用ajax脚本来调用此方法 $(function […]

SignalR- Jquery:$ .connection.chathub返回undefined

我正在使用Asp.net MVC,AngularJs,SignalR和Jquery创建一个聊天应用程序。 在聊天视图中,当我尝试设置聊天对象的值时,它传递空值,代码引用位于括号内(var chat = $。connection.chathub;)。 因此,没有其他function可行。 我在这个项目中使用“Microsoft.AspNet.SignalR.2.2.2”。 和jquery和signalr相关的脚本,如’jquery.signalR-2.2.2.js,jquery-ui-1.12.1.js’以及其他一些jquery库。 谁能帮我吗? 我附上了代码供您参考。 @section scripts{ @*@Scripts.Render(“~/Scripts/jquery-ui-1.12.1.min.js”) @Scripts.Render(“~/Scripts/jquery.signalR-2.2.2.min.js”)*@ $(function () { StartChat(); }); function StartChat() { alert(‘StartChat’); var chat = $.connection.chathub; alert(‘chat : ‘ + $.connection.chathub); // Get logged in user $(‘#UserIn’).val($(‘#LoggedInUser’).val()); chat.client.differentName = function (name) { return false; // Prompts for different user name $(‘#UserIn’).val($(‘#LoggedInUser’).val()); chat.server.notify($(‘#UserIn’).val(), $.connection.hub.id); […]

Ho根据用户从下拉列表中的选择显示多个复选框选项?

我想在我的MVC3剃刀应用程序上显示一个下拉框,用户可以从中选择类别,根据他的选择,我想显示子类别,这是复选框,因此用户可以选择多个子类别。 任何人都可以帮我怎么做到这一点? 下面是我从网络服务收到的json,并且我将其反序列化为对象,那么如何将该对象分配给两个不同的列表类别(下拉列表)和子类别(复选框)? JSON: { “Code”:0, “Status”:”Done”, “Categories”:[ { “ID”:1, “Name”:”Eat”, “Subcategories”:[ {“Flag”:false,”ID”:100,”Name”:”Food”}, {“Flag”:false,”ID”:101,”Name”:”Fast Food”}, {“Flag”:false,”ID”:102,”Name”:”Other”} ] }, { “ID”:2, “Name”:”Entertainment”, “Subcategories”:[ {“Flag”:false,”ID”:100,”Name”:”All”}, {“Flag”:false,”ID”:101,”Name”:”Movie”}, {“Flag”:false,”ID”:102,”Name”:”Other”} ] }, } ] } 实体: public class MyData { public int Code { get; set; } public string Status { get; set; } public List Categories { get; set; […]

如何根据ViewBag的值调用javascript方法

我正在研究小型mvc应用程序,在我的视图中有一个tab控件,它有3个选项卡,根据ViewBag值,我需要打开我的第三个选项卡,这里是我的视图的外观图像: 因此,当加载View时,我需要检查我的ViewBag的值,并根据我需要打开我的TAB 3,所以这是我尝试过的: @if (ViewBag.SuccessBody == null) { TAB 1 TAB 2 TAB 3 } else { TAB 1 TAB 2 TAB 3 } 正如你可以看到人们依赖于一个值ViewBag.SuccessBody我试图加载相应的HTML,所以如果有一个值,那么我将加载包含TAB3的HTML自己的class=”active” (请阅读详细的代码)。 但不幸的是,这种方法,TAB3变得活跃但不开放,所以它的内容不可见,它在TAB1上保持正常,而TAB3看起来像是活跃的,这很糟糕:(。 所以我做的是: 我写的javasscript方法应该真的打开TAB3,但是我不知道如何调用它所以我想我可以在我的li元素上使用onload方法调用它,所以你可以在上面的代码中看到我在li上写的 onload=”RedirectToTab();” 但不幸的是没有任何事情发生.. 这里是我的RedirectToTab javascript方法的定义: function RedirectToTab() { var customVal = $(“#editViewBag”).val(); if (customVal == ‘True’) { $(‘#myTab a[href=”#tab_content3″]’).tab(‘show’); } } 那么伙计,我怎么能打开TAB3取决于我的ViewBag的vaue? 谢谢你们干杯

编辑jqGrid后,closeAfterEdit无法正常工作

我正在使用jqgrid,唯一的问题是编辑后没有关闭编辑表单,而关闭并重新加载添加表单和删除表单。 我想我的选项顺序不正确,但我尝试了不同的排列,但没有运气。 任何人都可以看看我的JavaScript并提供任何建议? $(“#person”).jqGrid(‘navGrid’, ‘#personpager’, { edit: true, add: true, del: true, search: true }, { closeAfterEdit:true, reloadAfterSubmit: true }, { closeAfterAdd:true, reloadAfterSubmit: true }, { reloadAfterSubmit: true }, { closeOnEscape:true, multipleSearch: true, closeAfterSearch: true }, {});

为什么这个简单的jQuery不起作用?

我有这个jQuery get请求: $.get($(this).attr(“href”), { “searchExpression”: “schroders” }, function (result) { // do stuff }, “html”); 它将get请求发送到此Action方法: public PartialViewResult Tabs(string searchExpression) { return PartialView(new SearchViewModel { PagedFunds = _fundService.GetFunds(searchExpression) }); } $.get请求向Tabs方法发送请求,但searchExpression始终为空字符串。 我以前做过这个并且它工作了..有没有人知道为什么数据没有发送或模型Binder不工作? 编辑:我刚刚发现正在使用的jQuery版本是1.2.6。 此外,还有另一个JS框架在网站上使用 – 我认为原型 – 所以这是我用于GET的完整function,它管理兼容性问题: jQuery(document).ready(function ($) { $(‘.ActionControl a’).click(function () { $.get($(this).attr(“href”), { searchExpression: “schroders” }, function (result) { // do […]

twitter打字后自动完成asp.net mvc jquery ajax的搜索操作

我使用Twitter typeahead(使用Bloodhound引擎)实现了自动完成function,并且运行正常。 我的下一步是使用生成/获得的数据(在我的情况下’name’和’id’)进行搜索操作。 这就是我遇到困难的地方。关于如何将数据传递给控制器​​以进行搜索操作,我完全空白。 我没有使用表单,但我想使用搜索按钮单击或js函数OnclickSearchButton或可能有更好的方法?! 我的JS代码: $(document).ready(function () { var viewModel = {}; //will store id and string to pass for the search operation //var urlRoot = ‘/Test/GetName’; //we get url to the controller and min. char to invoke search from the html helper JavaScriptParameter var urlRoot = urlToController; //var lengthMin = 1; var lengthMin […]

为什么我的视图不从_Layout.cshtml加载jquery代码,但是当我将它添加到视图中时呢?

为什么我的视图不加载从Layout.cshtmlinheritance的Jquery? 当我在视图中将本地链接放到jquery时,它可以工作,但不是。 _Layout.cshtml: @ViewBag.Title – My ASP.NET Application HerHim home About Me Her Our Story @RenderBody() @*© @DateTime.Now.Year – My ASP.NET Application*@ 视图: @model HimHer.Models.Stories @{ ViewBag.Title = “Authenticate”; Layout = “~/Views/Shared/_Layout.cshtml”; } @Html.AntiForgeryToken() Stories @Html.LabelFor(model => model.UserName, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.TextBoxFor(model => model.UserName, new { @class = “form-control white” […]

用js发布到api(asp.net core mvc)

您好我使用DTO作为单个值(Id)并尝试使用ApiController发布到Db但是在按钮单击时我不断收到错误400,这是指xhr.send错误。 (即时通讯使用asp.net核心2.1)代码:@section Scripts { $(document) .ready(function() { $(“.js-toggle-HandShake”) .click(function(e) { var button = $(e.target); console.log(button.attr(“data-QuettaOfferId”)); //Value=24 >> OK $.post(“/Api/HandShake/”, { QuettaOfferId: button.attr(“data-QuettaOfferId”) }) // Error in > POST https://localhost:44339/Api/HandShake/ 400 () & //in jquery>> xhr.send( options.hasContent && options.data || null ); .done(function() { button .text(“Chousen”); }) .fail(function() { alert(“Something failed”); }); }); }); 和ApiController代码 [Microsoft.AspNetCore.Mvc.Route(“api/[controller]”)] […]

MVC3 jQuery keyup事件

我有一个C#.NET MVC3 Web应用程序,我想在文档中捕获关键事件。 也就是说,我想知道是否已选择“CTL-> Z”来撤消其在Web视图上的数据更改。 我怎么能这样做?