小编nix*_*xon的帖子

在MVC脚本包中使用CDN.我错过了什么?

我正在尝试使用CDN加载jquery.我读过这篇文章,看起来应该非常简单.

我的脚本包定义如下.

bundles.UseCdn = true;
bundles.Add(new ScriptBundle("~/bundles/jquery", "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js").Include(
                        "~/Scripts/jquery-{version}.js"));
Run Code Online (Sandbox Code Playgroud)

我将其包含在页面中如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    @RenderBody()

    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是当我看到firebug时,似乎从localhost加载了jquery. 萤火虫检查

我尝试过使用realease和debug构建.我错过了什么?我认为这应该是非常简单的.谢谢.

c# asp.net-mvc cdn

43
推荐指数
3
解决办法
6万
查看次数

使用success()和error()测试控制器

我正在尝试找出控制器中单元测试成功和错误回调的最佳方法.我能够模拟出服务方法,只要控制器只使用默认的$ q函数,例如'then'(参见下面的例子).当控制器响应"成功"或"错误"承诺时,我遇到了问题.(对不起,如果我的术语不正确).

这是一个示例controller\service

var myControllers = angular.module('myControllers');

myControllers.controller('SimpleController', ['$scope', 'myService',
  function ($scope, myService) {

      var id = 1;
      $scope.loadData = function () {
          myService.get(id).then(function (response) {
              $scope.data = response.data;
          });
      };

      $scope.loadData2 = function () {
          myService.get(id).success(function (response) {
              $scope.data = response.data;
          }).error(function(response) {
              $scope.error = 'ERROR';
          });
      }; 
  }]);


cocoApp.service('myService', [
    '$http', function($http) {
        function get(id) {
            return $http.get('/api/' + id);
        }
    }
]);  
Run Code Online (Sandbox Code Playgroud)

我有以下测试

'use strict';

describe('SimpleControllerTests', function () {

    var scope;
    var controller;
    var getResponse = { …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jasmine angularjs

22
推荐指数
1
解决办法
2万
查看次数

"实时"更新验证摘要

嗨,我正在使用MVC4与客户端验证.这非常适合显示字段旁边的验证消息.

我添加了验证摘要:

 @Html.ValidationSummary(false)
Run Code Online (Sandbox Code Playgroud)

这是有效的,客户端'全部.我希望它表现得与众不同; 目前,验证摘要中的消息仅在单击提交按钮时更改.我希望它们以与每个字段的验证消息类似的方式动态填充.

有人可以建议一种方法来实现这一目标吗

有关触发摘要更新的内容的任何信息都会很棒.

asp.net-mvc jquery jquery-validate asp.net-mvc-4

11
推荐指数
1
解决办法
1万
查看次数

将XML文档(通过ajax调用获取)渲染到新窗口

嗨,我正在寻找一种方法来渲染XML文档,我使用ajax检索到新的浏览器窗口.

我正在使用JQuery的ajax()函数将JSON数据发布到MVC控制器.控制器将XML作为字符串返回.

我正在使用window.open()在javascript中创建一个新窗口并通过调用设置文档内容.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();
Run Code Online (Sandbox Code Playgroud)

(其中jqXHR.responseText是从ajax()调用返回的XML.)

新窗口按预期打开,如果我在页面上查看源代码,我会看到我的XML.但是(你知道一个人来了)浏览器窗口中没有任何内容.显然,如果我将页面源保存到磁盘并打开输出,则按预期呈现.

谁有人建议解决方案?重新迭代我的主要目标是将XML文档(通过ajax调用获得)呈现到新窗口.

我还要补充一点,我希望看到由XSLT转换的输出.我的XML有这个处理指令.非常感谢

编辑 ---------------------------我想要的解决方案----------------- --------

感谢大家的意见和建议.

我最终得到的解决方案是使用target ="_ blank"的表单然后我将JSON作为隐藏字段写入表单,并将其发布到我的控制器,该控制器返回XML(从JSON构造).当从响应返回XML时,浏览器按预期标记它.我想这不是原始问题的答案.但是Gabby在下面有一个解决方案.

javascript xml xslt ajax jquery

9
推荐指数
1
解决办法
1万
查看次数

Visual Studio 2012 - 没有MVC项目模板,没有4.5

我刚安装了visual studio 2012 ultimate.在我的新项目对话框中

  • 没有.net框架4.5选项
  • 没有MVC项目模板

我修好了装置.(现在两次).

我试过开始vs

devenv /installvstemplates
Run Code Online (Sandbox Code Playgroud)

我也试过了

devenv /resetsettings
Run Code Online (Sandbox Code Playgroud)

一切都无济于事!!

有什么建议 ?

visual-studio-2012

9
推荐指数
1
解决办法
1万
查看次数

我在哪里可以找到最新的StructureMap文档?

http://docs.structuremap.net/似乎有很多使用已弃用成员的旧示例.有没有一个地方可以找到最新的StructureMap doco?

structuremap

7
推荐指数
1
解决办法
714
查看次数

如何在淘汰赛中使用单向绑定

我有一个像这样的viewModel:

    var viewModel =
    {
        firstName: 'Fred'
    }
Run Code Online (Sandbox Code Playgroud)

和像这样绑定它的文本框

<input data-bind="value: firstName" >
Run Code Online (Sandbox Code Playgroud)

我的印象是,这将设置单向绑定,因为firstName属性不是可观察的.对文本框的更改正在更新viewModel对象.有人可以解释发生了什么以及如果我的假设是错误的吗?

knockout-2.0 knockout.js

6
推荐指数
2
解决办法
6839
查看次数

如何根据上传的文件大小估计maxReceivedMessageSize

我需要上传1.5MB的文件.鉴于这将被序列化为base64.估算我需要在WCF的maxReceivedMessageSize设置中使用的值的好方法是什么?

.net wcf

4
推荐指数
1
解决办法
180
查看次数

3
推荐指数
1
解决办法
503
查看次数

3
推荐指数
1
解决办法
245
查看次数