Tag: asp.net mvc

实现Jquery Datetimepicker

我正在尝试将JQuery Datetimepicker实现到我的MVC应用程序中。 我已将所有引用添加到此但仍然抛出错误 GET http://localhost:53987/Home/assets/img/demo/m2.jpg 404 (未找到) 未捕获的TypeError:$不是函数 _Layout.cshtml代码 !DOCTYPE html> @ViewBag.Title – Arion Pedigrees @Styles.Render(“~/Content/css”) @Scripts.Render(“~/bundles/modernizr”) Reports @Html.ActionLink(“AA”, “Index”, “Home”) @Html.ActionLink(“BB”, “Index”, “Home”) @RenderBody() @Scripts.Render(“~/bundles/jquery”) @Scripts.Render(“~/bundles/bootstrap”) @RenderSection(“scripts”, required: false) 这个代码: @Html.TextBoxFor(m => m.StartDate, new { @class = “form-control”}) @Html.TextBoxFor(m => m.FinishDate, new { @class = “form-control” }) 然后是JavaScript代码: $.noConflict(); $(document).ready(function () { $(“#StartDate”).datepicker({ numberOfMonths: […]

如何进行多个ajax调用?

我有5个下拉框,如(国家,州,区,镇,街)。 当我选择国家时,我正在加载属于该国家的(州,区,镇,街道)。 我的问题是,我正在为此制作4个单独的ajax调用。 $(‘#Country’).change(function(){ var procemessage = ” Please wait…”; $(“#State”).html(procemessage).show(); var CountryId = $(this).val(); $.ajax({ url: ‘../Home/LoadStateForCountry?CountryId=’ + CountryId, success: function (result) { var markup = “”; if (result.length < 1) { markup = "–Nothing to Select–“; } else { data = result; markup = “–Select–“; for (var x = 0; x < data.length; […]

提交表单是返回application / json而不是text / html

我已使用以下内容更改了Get submit: 至: @using(Html.BeginForm(null, null, FormMethod.Post, new { id = “homeCategoryForm” })) { @Html.AntiForgeryToken() @Html.Hidden(“ids”) @Html.Hidden(“categoryId”) @Html.Hidden(“search”) @Html.Hidden(“location”) } 使用JQuery提交它: $(document).on(“click”, “.innerelement”, function (e) { var elementId = e.target.id.split(‘_’)[1]; action = “/” + $(“#controller_” + elementId).val() + “/” + $(“#action_” + elementId).val(); $(“#homeCategoryForm”).attr(“action”, action); $(“#ids”).val($(“#ids_” + elementId).val()); $(“#categoryId”).val($(“#categoryId_” + elementId).val()); $(“#search”).val($(“#search_” + elementId).val()); $(“#location”).val($(“#location_” + […]

ajax调用不会触发断点但会继续成功

我有这个ajax电话。 这是我第一次遇到这个问题。 首先,我的行动的断点没有被击中。 其次,正在执行成功function。 第三,我的storeList / data的值是整个身体内容的整个代码。 这可能是因为我找不到行动造成的。 $.ajax({ type: ‘POST’, url: ‘/reports/GetStoreFranchiseList?franchiseId=’ + franchiseId, success: function (storeList) { console.log(storeList); var appendStr = “All”; // $.each(storeList, function (k, v) { // console.log(v); // appendStr += “” + v.StoreName + “”; // }); console.log(appendStr); $(“.rptStoreDdl”).html(appendStr); $(“#rptStoreDdlDv”).removeClass().addClass(“btn-group”); } }); 当我尝试取消注释每个函数时,我收到此错误: Uncaught TypeError: Cannot use ‘in’ operator to […]

Asp.net MVC中的Jquery分页滚动

我试图在2天内搜索如何在asp.net mvc项目中进行分页滚动。 但我刚刚发现不适合的结果。 我正在使用asp.net mvc 2,我通过JSON从我的控制器中检索所有数据,并且我将JSON结果显示在我的mvc项目视图中。 结果,我在视图中显示了许多产品(我将产品放在表中)。 所以我想做一个分页滚动,当用户滚动到元素之外时,在屏幕底部自动加载新内容,就像Facebook的状态更新一样。 这是一些代码显示我如何在部分视图中显示JSON: $(document).ready(function () { var url = ” + “ProductListing/AllProductListing”; var $parent = $(“#productlist”).empty(); $parent.append(”); var loading = $.getJSON(url,function (product) { if(product.ja.length == 0){ $(‘#loading’).hide(); $(“#productlist”).html(“There is no product in this category.”); } while (k < loopK) { var count_item = 0; $.each(product.ja, function (index, value) { […]

在MVC中如何通过jquery调用.ashx处理程序文件

在mvc中,我需要通过jquery调用.ashx处理程序文件。 我尝试了bleow代码 $(“#btnUpload”).click(function (evt) { var fileUpload = $(“#file1”).get(0); var files = fileUpload.files; var data = new FormData(); for (var i = 0; i < files.length; i++) { data.append(files[i].name, files[i]); } var options = {}; options.url = "FileUploadHandler.ashx"; options.type = "POST"; options.data = data; options.contentType = false; options.processData = false; options.success = function (result) { […]

JQUery.DataTables自定义filter

在我的ASP.NET MVC应用程序中,我使用jQuery DataTables来列出我的客户端。 我的jQuery版本是3.3.1。 我将此代码用于我的DataTable,它工作正常: 目标是通过另一个搜索输入过滤数据表(应用程序的设计由设计者强加)。 为此,我使用此代码 //Sets the value of the search input of the datatable and triggers the keyup event. It works fine. function filterTable(sender) { var filterText = $(sender).val(); var searchInput = $(“#tbl-data_filter”).find(“input”); $(searchInput).val(filterText); $(searchInput).trigger(“keyup”); } $(document).ready(function() { $(‘#tbl-data’).dataTable(); // These two lines hides related fields. It works. $(“#tbl-data_filter”).hide(); $(“#tbl-data_length”).hide(); }); 当我使用此代码翻译DataTable时,本地化工作正常但搜索输入和行计数下拉保持可见: […]

如何在没有使用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 […]

MVC使用Jquery转到特定选项卡

我在.net MVC 4中这样做我已经使用了标签 Tab 1 Tab 2 Tab 3 Tab 4 我想进入一个特定的选项卡,例如在(表4)中,我使用这行代码但没有成功,这里(“.btn”)是单击链接时的类。 $(“.btn”).click(function () { $(“#tabs”).tabs(‘select’, “#tab-4”); }); 我也使用过这样的东西: $(“#tabs”).tabs({“option”, “”, 3}); 请告诉我解决这个问题的正确方法。

级联DropDownListFor ASP.NET MVC

我有一个页面有两个下拉(DropDownListFor),在加载时填充。 一个是类别,另一个是适合该类别的项目。 下面有一个标题(TextAreaFor),它会更新以反映第二个下拉列表中的文本。 @Html.LabelFor(model => model.BLL_ID, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.DropDownListFor(model => model.BLL_ID, Model.BLL_Categories, new { @style = “max-width: 500px;” }) @Html.LabelFor(model => model.BLL_2, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.DropDownListFor(model => model.BLL_2, SessionManager.CurrentBLL.OriginalBLL, new { @style = “max-width: 500px;” }) @Html.ValidationMessageFor(model => model.BLL_2, “”, new { @class = […]