Tag: asp.net mvc

如何使用Request.Form()访问下拉文本(而不是值)?

我正在研究MVC 4.0。 我需要在我的控制器代码中使用Request.Form(“ddlId”)访问我的下拉框Text(非值)。 并在注册确认页面上显示所选信息。 即让我们考虑我有国家Dropbox如下。 –Select–USAUK 现在,在我使用的控制器中, objWizard.CountryId = Request.Form[“CountryId”]; 我得到了COuntry dropbox的值,而不是用户选择的文本。 如何使用Request.Form(…)选择Dropbox的文本? 或任何替代…….. 我的jquery代码如下。 $.post( ‘@Url.Action(“ConfirmDetails”, “Wizard”)’, $(“form”).serialize(), function (r) { // inject response in confirmation step //$(“.wizard-step:visible”) $(“#confirmdiv”).html(r); });

Ajax调用总是返回成功

我对我的控制器进行了ajax调用,然后调用一个返回true或false的服务。 我似乎无法弄清楚为什么当它从控制器返回到视图时总会触发我的成功函数。 调节器 [HttpGet] public JsonResult TagUnit(int id, string selectedItem) { try { var result = UnitClient.TagUnit(id, selectedItem); if (!result) { throw new InvalidOperationException(); } return Json(new {success = true}, JsonRequestBehavior.AllowGet); } catch (Exception e) { return Json(new {success = false}, JsonRequestBehavior.AllowGet); } } Cshtml – Javascript – Ajax .on(“select2-selecting”, function (e) { var url […]

如何在ASP.NET MVC中单击复选框来触发ajax事件?

我搜索了数据库,我发现有人在谈论它但没有certificate在MVC中使用Html Helper动态添加onclick的事实 我想在一个复选框onclick事件上触发ajax @Html.CheckBoxFor(model => model.HasChildren, new { onclick = “return Triger2();” }) 我可以执行一个AJAX触发器,或者有人可以指导我使用jQuery方法来捕获click事件。 那它将如何执行AJAX触发器? @Ajax.ActionLink(“Click”, “Triger2”, new AjaxOptions { UpdateTargetId = “Stream1”, InsertionMode = InsertionMode.Replace, HttpMethod = “Get”, LoadingElementId = “progress” })

在asp.net mvc中实现时,Twitter Bootstrap模式无法正常工作

我已经使用局部视图在MVC中集成了twitter bootstrap模式,但它无法正常工作,在我通过单击创建按钮加载模态之前以及关闭模态弹出模式弹出窗口之后,在父屏幕上有部分模态弹出窗口内容显示在父屏幕上,没有任何CSS。 我想用它来编辑数据。 以下是工作代码。 请帮忙解决这个问题。 谢谢.. _Create.cshtml(部分视图) @using MvcTwitterBootstrap.Models @model MyViewModel × Create Foo Bar @using (Html.BeginForm(“Create”, “Home”, FormMethod.Post, new { @class = “modal-form” })) { @Html.ValidationSummary() @Html.LabelFor(x => x.Foo) @Html.EditorFor(x => x.Foo) @Html.ValidationMessageFor(x => x.Foo) @Html.LabelFor(x => x.Bar) @Html.EditorFor(x => x.Bar) @Html.ValidationMessageFor(x => x.Bar) Undo Save } Index.cshtml @Html.ActionLink(“Create”, “Create”, null, null, new { […]

如何将多个参数传递给MVC控制器,包括字符串列表/数组?

我有一个ajax调用,我正在尝试发布一个字符串数组,以及一个id和搜索参数到控制器。 有谁能告诉我怎么做? 例: jQuery的 $(“body”).on(“click”, “#btnClientModalSearch”, function (e) { preventDefaultAction(e); var url = GetUrlPath() + “/Client/GetClientCalendarSearchResults”; var searchTypeId = $(“#ddlSearchType”).val(); var searchParameter = $(“#tbSearchParameter”).val(); var diaryId = $(“#SelectedEventId”).val(); var values = []; $(“.referralIdList”).each(function () { var referralId = $(this).attr(“id”); var arr = referralId.split(‘referralId’); values.push(arr[1]); }); var postData = { alreadyAddedReferralIds: values }; $.ajax({ url: url, […]

如何获取调用jquery自动完成函数的控件的id?

我想在几个输入框中使用jquery自动完成插件。 为了保持我的代码DRY,我想将自动完成function绑定到一个类,并在自动完成function中传递已将其称为额外参数的字段的id。 我正在努力的是获得调用该函数的字段的id。 我正在做的示例代码如下; 有谁能看到这个问题? $(“.className”).autocomplete(”, { dataType: ‘json’, parse: function(data) { var rows = new Array(); for (var i = 0; i < data.length; i++) { rows[i] = { data: data[i], value: data[i], result: data[i] }; } return rows; }, formatItem: function(row) { return row; }, extraParams: { extra: function() { var Field1 = […]

在MVC操作中隐藏查询字符串

我想将Querystring隐藏到我的控制器的动作中。 在我的应用程序场景中是这样的: 1)我在新窗口中打开了新动作: var check=”Particular String” var url = rootUrl(“Home/Preview?Docs=” + check); window.open(url, ‘_blank’); 2)在控制器端,我在Controller的操作中使用了一些代码: public ActionResult Preview(string Docs) { TempData[“Docs”] = Docs; return RedirectToAction(“UnInvoicedPreview”); } My Query :: 1)当打开新窗口时,它显示Begining中的Query字符串(当它不重定向到另一个动作时为uptill)。 2)我不想将QueryString显示到URL中。 3)有没有办法隐藏查询字符串或我们可以加密吗?

带输入参数的MVC jquery ajax调用

在带有参数的控制器上调用操作时,我遇到了问题 在控制器中,我有以下行动: [HttpPost] public ActionResult UpdateData(string month) { return Json(new { success = true, message = “Hello world” }); } 视图中的ajax调用如下所示: $.ajax({ url: ‘@Url.Action(“UpdateData”)’, dataType: “json”, type: “POST”, contentType: ‘application/json; charset=utf-8’, cache: false, data: { }, success: function (data) { if (data.success) { alert(data.message); } }, error: function (xhr) { alert(xhr.responseText); } }); 这很好用,但是当我想传递这样的论点时 data: […]

在MVC控制器中构建网格

我有一个模式/设计问题。 在asp mvc应用程序的控制器中构建网格被认为是不好的做法吗? 例如,jqgrid有服务器端适配器,您可以在其中填充特定模型以构建网格。 这包括构造列,包括列选项(宽度,sortindex,exitable等)。 我通常会将网格的构造看作应该驻留在视图中的表示模板/脚手架。 我通常更喜欢将网格设置代码保留到视图中,并让控制器将数据传递给视图。 我是以错误的方式想到这个吗? 谢谢你的任何想法。

从dropdownlist获取值在UrlHelper中使用值

我会尝试这样的事情,但不允许这样做。 function GetDynamicModulesProperties() { var selectedValue = $(“#moduletype option:selected”).val(); if (selectedValue.lenght() > 0) { var url = ”; var renderContainer = $(“#modulesettings”); $.get(url, function(data) { renderContainer.html(data); renderContainer.fadeIn(‘slow’); }); } } 有没有办法做到这一点? 提前完成