Tag: asp.net mvc

在应用程序中混合使用jQuery和YUI,这很容易吗?

我必须先说明这一点,我喜欢jQuery作为JavaScript语言扩展,YUI作为一组丰富的免费控件。 所以这是我的问题,如果我在我正在研究的MVC应用程序中将jQuery和YUI混合在一起,是否会出现任何问题。 我想使用jQuery来解决DOM问题,我希望将YUI用于丰富的用户控件集。 这是一个内部应用程序,永远不会在我工作的组织之外看到光明。 如果有人有混合这两个框架的经验,我很想知道你的经历是什么。

防止ASP.NET MVC在Html Helper ID中使用下划线替换句点

刚刚升级到最新的ASP.NET MVC候选版本时,我注意到,当使用Html Helpers时,任何带有句点“。”的名称。 当输出元素的ID时,它将被下划线“_”替换。 我相信这是为了帮助使用JQuery ,并且使用句点是为了帮助使用ModelBinders。 这打破了我们使用原型的所有javascript,因为ID已全部更改。 有没有办法轻松关闭此function?

使用Ajax在.NET MVC4中加载部分视图

我试图在这里关注这个post,这可能是错误的,以了解更多关于MVC中的部分视图加载。 我知道MVC的基础知识但想要在开始使用MVC之前做更多我曾经做过的ajax。 目标是将局部视图加载到div中。 它只是将部分视图加载为整个页面,而不是Div的内部。 代码如下: 控制器: namespace LDP.WebUI.Controllers { public class TestController : Controller { // // GET: /Test/ public ActionResult Index() { return View(); } public PartialViewResult Page1() { return PartialView(“Page1”); } public PartialViewResult Page2() { return PartialView(“Page2”); } } } 主视图(索引):(我也试过没有英镑符号的“mainDiv”,不确定哪个是对的) $(document).ready(function () { $(‘#hideme’).click(function () { $(this).hide(); }); }); @Ajax.ActionLink(“Parial Page1”, “Page1”, […]

使用jQuery的$ .ajax()将多个Json对象作为数据传递

我正在将数据发布到MVC控制器,我正在尝试维护状态以及乐观并发。 我目前正在发布一个JSON请求,但是对于可行的替代方案是开放的吗? 我已经使用以下命令发布了一个名称/值集合: $.ajax({ url: g_appPath + “/Rounding.aspx/Round/” + $(“#OfferId”).val(), type: ‘POST’, dataType: ‘html’, data: $.toJSON(data), // <– data = name/value array contentType: 'application/json; charset=utf-8', beforeSend: doSubmitBeforeSend, complete: doSubmitComplete, success: doSubmitSuccess }); 我还有一个(加密的)id和时间戳数组,我想传回去,这样服务器就可以对它进行解密,然后在保存之前validation数据是否仍然新鲜。 非常重要的是,数据对象是独立的,并且不是一个或另一个的子节点或在包装器数组中(因为在服务器端reflection反序列化)。 同样重要的是要注意我想要异步执行此操作而不是表单提交。 我的问题是:有什么方法可以使用’application / json’作为内容类型回发2个JSON对象? 我的另一个问题是:有没有更好的/另一种方式我可以做到这一点? 提前致谢! 更新 :我解决了我的问题,通过将contentType参数更改为默认值,而是将字符串化的ajax数据作为单独的命名参数发送到查询字符串中。 当你使用contentType:’application / json; charset = utf-8’,这会将数据推送到请求的主体,而不是查询字符串。 我的新$ .ajax()post现在看起来像这样: $.ajax({ url: g_appPath + “/Rounding.aspx/Round/” […]

jquery完整日历不显示事件

我使用asp.net mvc列出jquery完整日历中的事件。 下面是我用来通过mvc中的json列出事件的脚本。 $(‘#calendar’).fullCalendar({ theme: true, editable: true, disableDragging: true, disableResizing: true, header: { left: ‘prev,next today’, center: ‘title’, right: ‘month,basicWeek,basicDay’ }, events: function(start, end, callback) { // do some asynchronous ajax $.getJSON(“/User/GetEvents/”, { start: dateFormat(start.getTime()), end: dateFormat(end.getTime()) }, function(result) { // then, pass the CalEvent array to the callback callback(result); }) }, eventClick : […]

Request.IsAjaxRequest()总是在MVC4中返回false,尝试了SO中的所有建议等

让我先解释一下我尝试过的所有可能的解决方案。 我现在在我的脚本文件夹中有jquery-unobtrusive-ajax.min.js并将它添加到一个包中。 我已尝试在视图页面本身上引用它,同时还有_Layout.cshtml页面,这就是我目前拥有该包的方式: //BundleConfig.cs bundles.Add(new ScriptBundle(“~/bundles/jquery”).Include( “~/Scripts/jquery-1.10.2.min.js”, “~/Scripts/modernizr-2.6.2.js”, “~/Scripts/jquery.validate.min.js”, “~/Scripts/jquery.unobtrusive-ajax.min.js”)); 在主布局视图页面中引用此包,我的所有其他视图都派生自: //_Layout.cshtml (at bottom of view, right before hitting ) @Scripts.Render(“~/bundles/jquery”) 最后在web.config中,我已将这些键添加到应用程序设置中: //Web.config 现在已经说明了,这就是我的Ajax调用的样子。 我试图从一个独立页面返回一些数据并将其替换为主页面中的内容,我认为相当简单: @Ajax.ActionLink(“Edit”, “Index”, “WeeklyTarget”, new {id = item.WeeklyTargetId}, new AjaxOptions {HttpMethod = “GET”, UpdateTargetId = “hoursEdit”, InsertionMode = InsertionMode.Replace}) 从索引视图中单击此操作链接时,将从控制器调用此链接: public ActionResult Index(int? id, IEnumerable selection ) { if (Request.IsAjaxRequest()) { […]

使jqGrid与MVC一起工作所需的最小文件是什么?

我下载了jqGrid的文件,但我不太清楚我需要引用哪些文件。 到目前为止,我有这些文件: 我看到另一个例子表明这些是除jQuery之外所需的文件。 有人可以确认这是所有需要的,并以正确的顺序或建议我是否需要添加更多。 例如,我需要链接到区域设置文件吗? 我刚刚开始学习jqGrid。 我环顾四周,还没有找到一个如何在MVC3和Razor中使用它的好例子。 有没有人有他们发现非常有用的参考文献的链接。 只是真的需要一个好的链接,但我发现与谷歌的大多数链接都是旧的,而不是使用Razor。

在jquery选项卡中加载flot图表解决方法并不能完全解决问题

在jquery选项卡中加载flot图表存在已知问题,该选项卡不是此处的初始可见选项卡: 这在这里被问到: http : //osdir.com/ml/jQuery/2009-06/msg02284.html 并回答了这个解决方案: .tabs-hide { /*display: none;*/ position: absolute; left: -10000px; } 此解决方案仍存在一些问题。 假设flot图表所在的选项卡名称称为#tab-1。 jquery选项卡将其放在URL字符串中,这样在加载时最初会起作用,但是如果您尝试向链接中的#tab-1(或URL中的任何选项卡名称)发送URL,则图表将不会可见。 有没有人看到一个总是有效的解决方案,包括选项卡也可能在url中的情况。

与jQueryvalidation绑定的单选选项不起作用

我使用knockout将对象列表绑定到select 。 对象类可以包含任意数量的属性 这非常viewModel.selectedCity().Name ,我可以使用viewModel.selectedCity().Name或viewModel.selectedCity().Value加载子元素的viewModel.selectedCity().Value 。 我的问题是jQueryvalidation。 如果我保留上述语句,jQuery即使在选择后也不会重置错误。 我通过在bind中指定optionsValue来修复它,但是selectedCity返回标量值而不是整个对象。 任何想法如何保持对象行为或以不同方式进行validation? 未指定optionsValue时,错误仍然存​​在: 这是我在selectedCity上的对象观察: 当指定optionsValue时, optionsValue是selectedCity上的Object Watch:

asp.net mvc文件上传ajaxpost

嗨,我只是想知道是否有可能在asp.net mvc中发布ajax文件,基本上我有一个带有两个按钮的表单,其中一个按钮提取所选文档的图像并显示它们供用户选择缩略图他即将上传的文件。 然后,用户填写表单的其余部分,然后保存文档。 随着图像提取,我想知道是否有可能做到这一点作为ajaxpost。 另一个提交按钮可以作为普通的httppost谢谢