Tag: asp.net mvc 4

未捕获的TypeError:undefined不是函数

我正在关注此站点的示例以尝试实现实时Web聊天应用程序。 我是javascript的javascript新手,所以我想我只是复制一下这个例子,然后在我添加东西时学习。 这是我正在使用的代码: @{ ViewBag.Title = “OnlineUsers”; } Online Users ​​​​​​​​​​​​​ $(function () { var pusher = new window.Pusher(‘0b7eeff567653e170094’); var channel = pusher.subscribe(‘chat_channel’); channel.bind(‘message_received’, function (data) { $(“#messages”). append(” + data.user + ‘ ‘ + data.message + ‘ ‘ + data.timestamp + ”); }); $(‘#chatSubmitMessage’).bind(‘click’, function () { $.post(“/”, { chatMessage: $(‘#chatMessage’).val(), username: $(‘#messages’).attr(‘itemid’) }); […]

在@ Html.Textbox中强制输入为十进制

我有个问题。 我有一个剃刀文本框: @Html.TextBox(“imp”, amount, new { @class = “alignRight”, size = 5 }) 我想,在输入中,用户只会写入十进制值。 我能怎么做? 我认为jquery可以帮助我……但是…那个文本框的ID是什么?

mvc 4底部的脚本 – 不在View页面中执行

在MVC4 ,Views在页面底部包含script元素。 例如。 在_layout.cshtml (在“ Shared文件夹”下)中, 标记位于最底部。 虽然我知道这会使页面加载速度更快,但问题实际上是这样的: 在我的Views ,有时我碰巧使用一些脚本,如autocomplete ,如下所示: …… 这是不起作用的,因为scripts标记包含在页面的最末端。 (当时甚至没有加载JQuery) 痛苦地说,我不得不将Script Bundle rendering移到页面顶部。 喜欢, render jquery first then load scripts 所以,我错过了什么,或者我应该始终将我的scripts标记保存在_layout.cshtml页面的顶部? 谢谢你的回复。

根据IE版本加载不同的脚本版本

我有一个asp.net mvc 4 Web应用程序,必须兼容IE 7到IE 10然后根据IE使用我有一些脚本版本(jquery等)的问题所以在我的根脚本文件夹我创建了一个新文件夹名为OlderIE。 使用IE 7时,我希望加载OlderIE文件夹中的脚本。 当使用IE> 7时,我想要加载Scripts根文件夹中的脚本。 那怎么办呢? 与此相关,是否可以在我的asp.net mvc 4项目中安装不同版本的脚本(jQuery,jQuery不引人注意等)并根据IE版本使用它们? 更新 :我想要这个因为我在使用IE> = 8时使用jquery-1.9.1及其所有依赖项但它在IE 7中不起作用所以当使用IE 7时我使用jquery-1.6.4及其依赖项(jquery)不引人注意的等等)。 所以我想知道如何做到这一点。 在同一个Project中是否可以安装多个版本的jquery,jquery unobtrusive等? 如果是这样,如何执行此操作以及如何根据所使用的IE加载正确的?

MVC4中的DatePicker

我在我的mvc4应用程序中使用@Html.JQueryUI().DatepickerFor helper方法。 它首次正确显示日历,但一旦表单发布就不会显示。 有人能告诉我我错过了什么吗?

在Internet Explorer中的jQuery.ajax PUT请求问题

我正在研究ASP.NET MVC4 webapi,看起来通过$ .ajax的put请求在谷歌浏览器和Firefox的情况下工作正常,但它在IE(10)中不起作用。 以下代码: $.ajax({ url: ‘api/xQuizQuestion’, type: ‘PUT’, dataType: ‘json’, data: JSON.stringify(AllQsWithAs), contentType: “application/json;charset=utf-8”, success: function (data) { alert(‘Student added Successfully’); }, error: function () { alert(‘Student not Added’); } }); 在chrome / firefox中工作得很好,因为数据AllQsWithAs (它是一个复杂类型的数组)被添加到Request主体,但是在IE(10)的情况下,请求主体没有数据发送。 同样与Fiddler确认相同。 令人惊讶的是,当我将浏览器模式更改为IE9 / IE8或浏览器模式为IE 8/9时,它的工作正常。 不确定这个问题是什么。 任何帮助/见解将不胜感激。

jquery multiselect – 从数据库分组

我正在使用jquery multiselect插件[ https://github.com/davidstutz/bootstrap-multiselect]并使用数据库值动态绑定它。 HTML @Html.ListBoxFor(m => m.Classes, new SelectList(Model.Classes, “Value”, “Text”), new { @id = “classList” }) 脚本 $(‘#classList’).multiselect({ enableClickableOptGroups: true }); 视图中的模型是视图模型,包含SelectList的属性 public class SearchControlViewModel { …. public SelectList Classes { get; set; } } 和控制器中的代码 SearchControlViewModel model = new SearchControlViewModel() { …. Classes = new SelectList(repClass.GetClassesByYear(23), “classID”, “classname”) }; return View(model); 它的作用就像一个魅力除了一件事 – […]

.net mvc 4 application – 从ajax调用到控制器中的函数

我正在创建mvc 4应用程序,我使用ajax从js文件调用控制器中的函数。 当我从ajax调用函数时,它正确地调用相应的函数。 但成功和错误function都没有解雇。 有人可以帮我纠正我的错误吗? 我想从数据库读取数据将其转换为json格式并将其写入.js文件,然后将成功函数触发。 帮我解决这个问题。 提前致谢。 这是我的代码。 $.ajax({ //url: ‘@Url.Action(“getJsonData”,”Home”)’, url: “Home/getJsonHugeData1”, //data: “{}”, type: “GET”, //contentType: ‘application/json’, //dataType: “json”, success: function () { alert(); alert(‘success getJsonHugeData’); loaddata(data); }, error:function(){ alert(‘error’); } }); 控制器: public JsonResult getJsonHugeData() { var users = GetUsersHugeData(); string json = “var dataSource=”; json += JsonConvert.SerializeObject(users.ToArray()); System.IO.File.WriteAllText(Server.MapPath(“/Scripts/NewData.js”), json); return […]

在mvc中运行时将css类应用于菜单项

我正在研究MVC4应用程序 我有以下菜单项 @Html.ActionLink(“Home”, “Index”, new { Controller = “Home” }, new { @class = “active” }) @Html.ActionLink(“About Us”, “About”, new { Controller = “Home” }) @Html.ActionLink(“Services”, “Services”, new { Controller = “Home” }) @Html.ActionLink(“Post Job”, “Create”, new { Controller = “JobPosting” }) @Html.ActionLink(“Job Search”, “Index”, new { Controller = “JobPosting” }) @Html.ActionLink(“Contact Us”, “Contact”, new […]

从嵌套集合中添加/删除MVC4(使用jQuery?)

我在使用webforms很长一段时间后都在努力学习ASP.net MVC,所以如果我对这些东西感到困惑,那就道歉了。 我无法超越简单的每个模型编辑页面结构。 我有员工,他们被外包到项目中,我想在一个页面上编辑这一切。 我有一个员工模型: public class Employee { public string UserID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public List Projects { get; set; } } 这是我的ProjectXref模型: public class ProjectXref { public Project Project { get; set; } public string Role { get; […]