Tag: asp.net mvc 5

将html表导出为CSV文件,始终返回空文件

我正在开发一个asp.net mvc5 Web应用程序。 我需要实现一个function,将Html表导出为.csv文件。 所以我添加了以下链接: – Export Table data into Excel</a > 我有以下脚本: – $(document).ready(function () { function exportTableToCSV($table, filename) { var $rows = $table.find(‘tr:has(td)’), // Temporary delimiter characters unlikely to be typed by keyboard // This is to avoid accidentally splitting the actual contents tmpColDelim = String.fromCharCode(11), // vertical tab character tmpRowDelim = String.fromCharCode(0), […]

使用Jquery在按钮上单击隐藏/显示Div

这应该是我写的第一个Jquery代码。 我已经使用了这个和更多的例子来制作最简单的jquery代码来显示Hello on Button Click(W3Schools值得一提)。 我试图在按钮单击时显示包含Hello的div。 Hello @section Scripts{ @Scripts.Render(“~/bundles/jqueryval”) $(document).ready(function () { $(btn).click(function () { $(Create).show(); }); }); } 我曾尝试在Scripts.Render之前的许多地方编写脚本代码。 我不确定应该在哪里放置Jquery代码。 我将此代码附加到MVC5应用程序。 此代码是为了学习目的而编写的。 我认为View中的其他代码与Jquery的工作无关。

如何在从AJAX调用中附加表单时正确设置MVC 5不显眼的validation?

我有关于这个问题的googeld,我检查了我的web.config,bundleconfig和我的布局,如下所示:web.config: 在“BundleConfig.cs”下的App_Start文件夹中: var jqueryBundle = new ScriptBundle(“~/bundles/jquery”); jqueryBundle.Include(“~/Scripts/jquery-{version}.js”); jqueryBundle.Include(“~/Scripts/moment.min.js”); jqueryBundle.Include(“~/Scripts/loadingoverlay.js”); jqueryBundle.Include(“~/Scripts/fullcalendar.js”); jqueryBundle.Include(“~/Scripts/lang-all.js”); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); var jqueryvalBundle = new ScriptBundle(“〜/ bundles / jqueryval”); jqueryvalBundle.Include( “〜/脚本/ jquery.validate *”); jqueryvalBundle.Include( “〜/脚本/ jquery.validate.js”); jqueryvalBundle.Include( “〜/脚本/ jquery.validate.unobtrusive.js”); jqueryvalBundle.Transforms.Add(jsTransformer); jqueryvalBundle.Orderer = nullOrderer; bundles.Add(jqueryvalBundle); 在我的布局页面中: @Scripts.Render(“~/bundles/jquery”) @Scripts.Render(“~/bundles/jqueryval”) @Scripts.Render(“~/bundles/bootstrap”) 萤火虫表明: 到目前为止,一切都包括在内,并且应该顺利运行。 我的模特: [DisplayName(“Förnamn”)] [Required(ErrorMessage = “Vänligen ange ett förnamn”)] [StringLength(100)] […]

Bootstrap 3 Datetimepicker 3.0.0 – 周从星期一开始

我在MVC 5项目中使用Bootstrap 3 Datetimepicker 3.0.0 https://www.nuget.org/packages/Bootstrap.v3.Datetimepicker/的原因很少。 任何想法如何抵消周开始,所以它从星期一开始。 语言标签也无效。 $(function () { $(‘#PickupTime’).datetimepicker({ weekStart: 1 }); }); 这不起作用,因为它不是相同的bootstrap-datapicker.js

使用Bootstrap在ASP.NET MVC5中无法运行客户端validation

运行Visual Studio 2013,我使用Bootstrap创建了一个新的ASP.NET MVC(5)项目。 但是,我无法进行不显眼的客户端validation工作。 模型在相关属性上具有[Required]属性,并且视图具有表单中每个字段的ValidationMessageFor…标记。 但是,提交表单会导致表单在validation消息出现之前回发到服务器。 使用NuGet,我安装了jquery.validate和jquery.validate.unobtrusive并将它们添加到jquery.validate.unobtrusive中的jquery包中。 然而它仍然顽固地发回服务器。 F12开发工具显示没有JS错误/警告。 有没有其他人遇到过这个问题(特别是在与MVC 5相关的SO中看不到任何内容)你有什么想法吗?

使用Jquery Datepicker的DateFormat错误

我想在DateTime文本框中排除time部分,但我无法按照我想要的方式使其工作。 这是我设置字段的方式: @Html.TextBoxFor(m => m.DateFrom, “{0:dd/MM/yyyy}”, new { @class = “datefrom” }) @Html.TextBoxFor(m => m.DateTo, “{0:dd/MM/yyyy}”, new { @class = “dateto” }) Jquery脚本: $(function () { $(“.datefrom”).datepicker({ defaultDate: “+1w”, changeMonth: true, numberOfMonths: 1, dateFormat: “dd/mm/yy”, onClose: function (selectedDate) { $(“#to”).datepicker(“option”, “minDate”, selectedDate); } }); $(“.dateto”).datepicker({ defaultDate: “+1w”, changeMonth: true, numberOfMonths: 1, dateFormat: “dd/mm/yy”, onClose: function […]

使用Ajax在ASP.NET MVC中异步排序GridView

我正在使用WebGrid在客户端显示数据, canSort: true设置为canSort: true 。 视图代码是: @model UI.Models.TestModel @if (Model.listTestModel != null) { var grid = new WebGrid(Model.listTestModel, null, defaultSort: “ColumnA”, rowsPerPage: 25, canPage: true, canSort: true ); @grid.GetHtml( mode: WebGridPagerModes.All, columns: grid.Columns ( grid.Column(columnName: “ColumnA”, header: “ColumnA”), grid.Column(columnName: “ColumnB”, header: “ColumnB”) ) ) } 我可以通过单击列标题对数据进行排序。 问题: 如何使用Ajax异步对WebGrid进行排序?

在MVC 5中刷新部分视图Div

我正在尝试刷新MVC 5中的局部视图div,以便表格显示新的SQL数据。 但是,我遇到了一个问题。 现在的方式是,当我在页面加载后向SQL表中添加任何新数据时,div不会刷新包含新数据…只是页面加载表中的数据。 这是我的控制器: public ActionResult Index() { List<List> result = DataAccess.DataAccess.Read(Build.StringArray(“Notifications”)); Notifications Notify = new Notifications(); Notify.Update = new List(); foreach (List row in result) { Notification x = new Notification(); x.notificationMessage = (string)row[1]; x.ID = (int)row[0]; x.TimeStamp = (DateTime)row[2]; Notify.Update.Insert(0,x); } return View(“Index”,Notify); } 这是我的部分视图: @model inConcert.Models.Notifications Update TimeStamp @foreach (var item […]