Tag: asp.net mvc 5

“0x800a1391 – JavaScript运行时错误:’jQuery’未定义”错误

请关注背景故事,因为它可能与问题有关: 因此,我正在尝试学习ASP.NET MVC 5,并且我从没有任何东西开始学习,并慢慢积累起来。 我能够找到的最好的教程是用于设置记录存储的MVC 3 ASP.NET教程。 所以我删除了基本的MVC 5的所有内容,以便将页面返回给我,然后开始学习本教程。 在我获得第7部分的会员资格和授权之前,我只能解决几个小问题。 添加列出的控制器,模型和视图并遵循使用ASP.NET Web应用程序管理页面所需的步骤后,每次尝试转到LogOn页面时,我都会收到上述错误消息。 我已经完成了我能想到的一切,找到了我可能缺少参考的地方,但却找不到一个。 我甚至通过确保我在原始教程文件中找到的所有引用都复制到我拥有的文件中并且没有帮助。 我终于在Visual Studio 2010中打开了原始版本并且它给出了同样的错误,所以我不知道问题可能在哪里。 Scripts文件夹中包含以下项目: _references.js bootstrap.js bootstrap.min.js jquery.validate.js jquery.validate.min.js jquery.validate.unobtrusive.js jquery.validate.unobtrusive.min.js jquery.validate.vsdoc.js jQuery的2.1.1.intellisense.js jQuery的2.1.1.js jQuery的2.1.1.min.js jquery-2.1.1.min.map Modernizr的,2.6.2.js respond.js respond.min.js 我的BundleConfig.cs文件包含以下内容: using System.Web; using System.Web.Optimization; namespace MVCTest { public class BundleConfig { // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static […]

@ Ajax.ActionLink使用GET而不是POST

我真的很沮丧,即使经过数小时的研究,我也无法弄清楚这个简单的问题: @Ajax.ActionLink(“Test”, “Test”, new AjaxOptions { HttpMethod = “Post” }) Test 它尽可能简单,但即使我指定了POST,它也会向/ Home / Test发出GET请求。 在_Layout.cshtml里面我有 @RenderBody() @Scripts.Render(“~/bundles/jquery”) @Scripts.Render(“~/bundles/jqueryval”) @Scripts.Render(“~/bundles/bootstrap”) @RenderSection(“scripts”, required: false) 包jquery val包括 jquery.validate.js jquery.validate.unobtrusive.js

带字幕的多图像文件上传

我设法通过foreach循环获取字幕,但现在我正面临一个新问题。 由于嵌套循环,我在数据库中得到重复,请检查下面的代码。 JavaScript的 window.onload = function () { if (window.File && window.FileList && window.FileReader) { var filesInput = document.getElementById(“galleryFilesAdd”); filesInput.addEventListener(“change”, function (event) { var files = event.target.files; //FileList object var output = document.getElementById(“result”); for (var i = 0; i < files.length; i++) { var file = files[i]; if (!file.type.match('image')) continue; var picReader = new FileReader(); […]

想要使用鼠标滚轮在highcharts / highstock中移动y轴滚动条

参考我想用鼠标滚轮移动我的y轴滚动条的问题有没有办法做到这一点? yAxis: { scrollbar: { enabled: true, showFull: false }, } 更新的代码 贝娄是我的更新代码 var chart1 = new Highcharts.Chart({ chart: { renderTo: ‘container1’, type: ‘column’, zoomType: ‘xy’, panning: true, panKey: ‘shift’, //type: ‘column’, //zoomType: ‘xy’, //panning: true, //pankey: ‘shift’, resetZoomButton: { position: { //align: ‘right’, // by default //verticalAlign: ‘top’, // by default x: -10, y: […]

匹配’密码’和’管理员’不工作的Jqueryvalidation

我曾尝试为密码编写正则表达式: public class ApplicationUser : IdentityUser, ITimeStamps { public const string PasswordRegularExpression = @”admin|password”; // public const string PasswordRegularExpression = @”/admin|password/i”; // Tried this too // public const string PasswordRegularExpression = @”/(admin|password)/i”; // Tried this too 这超出了正常的Microsoft身份标识: manager.PasswordValidator = new PasswordValidator { RequiredLength = 6, RequireNonLetterOrDigit = false, RequireDigit = true, RequireLowercase = false, RequireUppercase […]

无法使用jquery打开kendo网格的编辑弹出窗口

我正在为MVC页面上的kendo网格实现上下文菜单。 我试图通过单击上下文菜单调用我的kendo网格上的编辑按钮。 我已经在我的上下文菜单和事件编写的jquery代码上实现了事件来调用编辑按钮的click事件。 我确实看到窗口弹出一瞬间关闭。 我如何让这个工作 @(Html.Kendo().ContextMenu() .Name(“menu”) .Target(“#GridTeam”) .Filter(“tr”) .Orientation(ContextMenuOrientation.Vertical) .Animation(animation => { animation.Open(open => { open.Fade(FadeDirection.In); open.Duration(500); }); }) .Items(items => { items.Add() .Text(“Edit”); items.Add() .Text(“Delete”); }) .Events(e => { e.Select(“onEdit”); }) ) function onEdit(e) { //Logic to be executed on Edit event $(‘ak-grid-edit’).click();

等待form.submit()/ POST完成

我在这里陷入了一个非常奇怪的境地。 解释起来很复杂,但我会尽我所能。 问题的详细解释: 在每个顶部导航点击(绿色甜甜圈/圆圈)或下一个按钮,我必须提交表格,如果它存在并且有效。 如果无效,form.valid()会触发validation错误,返回false会停止任何进一步的传播。 这个设置完美无缺,直到我注意到一个不太持久的奇怪行为。 特别是,我的第三个选项卡上的表单非常重要。 当我点击下一个按钮时,它应该通过相同的过程:检查现有表格,如果有效,则提交。 提交调用POST操作方法,当post完成后,获取下一个选项卡的视图。 它的工作方式类似于此5/10次,但在其他时候,GET在POST之前执行,这会导致下一页加载不完整的数据。 当我将断点用于调试时,我看到GET用于在当前选项卡的POST之前执行的下一个选项卡。 用户界面说明: 我有一个顶部有4个导航按钮的用户界面 – 中间有一个总是一个表单 – 而在底部我有上一页和下一页按钮。 使用Ajax.BeginForm在MVC中构造表单 对于顶部的每个Nav链接元素,我有一个JavaScript函数 var LoadTabs = function (e, arg) { // This is to validate a form if one of the top links is clicked and form has incomplete fields… if (arg !== “prev” && arg !== “next”) { […]

validation操作筛选器或Authroize筛选器上的用户权限?

我正在开发一个MVC4的网站。 我开发了用户角色和权限。 我想问一下我应该在哪里检查用户权限访问:在自定义操作filter中,还是自定义授权filter? 如果用户无权访问该模块,那么我必须显示烤面包机错误消息。 如何在动作filter中显示此消息?

Foolproof RequiredIfTrue不适用于MVC5?

我正在尝试条件必填字段。 如果用户选择ContactByPhone复选框,我将显示ContactPhoneNumber字段,并且应该要求提交。 如果用户未选择ContactByPhone则ContactPhoneNumber不可见且不是必需的。 validation未在客户端显示。 在我提交表单后, ModelState.IsValid对于此属性为false。 怎么办呢? 我想我在页面上引用了所有脚本。 我们是否有针对这种情况的替代解决方案? 模型 public class Contact { [Display(Name = “by Phone”)] public bool ContactByPhone { get; set; } [RequiredIfTrue(“ContactByPhone”, ErrorMessage = “Phone number is required”)] public string ContactPhoneNumber { get; set; } } Index.cshtml @Html.Label(“How do you want to be contacted?”, new { @class = “control-label” }) @Html.CheckBoxFor(model […]

MVC 5 + $ Post()函数在托管服务器后无法正常工作

我在MVC5中开发了一个应用程序。 在下面的代码中点击链接的onclick被调用 – // Code in View File $.post(‘../ControllerName/FunctionName’, //this is your url { id: image, }, function (data) { alert(“Successfully published”); } ).error(function () { alert(“Failed to publish”); }); //Code in Controller [HttpPost] public void ISPPDF(string id) {} 我面临的问题是ISPPDF()函数在我通过visual studio运行时被调用。但是,在我在服务器上托管我的应用程序后,它似乎没有调用该函数.. 我觉得我指定的路径存在一些问题 – 我也尝试过以下方式指定路径,但没有运气! /ControllerName/FunctionName ControllerName/FunctionName 任何帮助,将不胜感激。 谢谢,