小编End*_*ono的帖子

用于`<input type ="file"/>`的ng-model(带指令DEMO)

我尝试在输入标签上使用ng-model和类型文件:

<input type="file" ng-model="vm.uploadme" />
Run Code Online (Sandbox Code Playgroud)

但是在选择文件后,在控制器中,$ scope.vm.uploadme仍未定义.

如何在控制器中获取所选文件?

angularjs angularjs-ng-model angularjs-fileupload

275
推荐指数
5
解决办法
30万
查看次数

在控制器.NET MVC中创建URL

我需要能够在控制器上的Action中构建一个链接来发送电子邮件.这样做的最佳做法是什么?我不希望自己构建它,以防我的路线发生变化.

我是否应该查看每封电子邮件并进行呈现并发送?这可能是一种很好的方式.

asp.net asp.net-mvc

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

按文字选择链接(完全匹配)

使用jQuery,我想选择一个包含完全某种文本的链接.例如:

<p><a>This One</a></p>
<p><a>"This One?"</a></p>
<p><a>Unlikely</a></p>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

$('a:contains("This One")')
Run Code Online (Sandbox Code Playgroud)

但它选择了第一个和第二个链接.我只想要第一个链接,其中包含"This One".我怎样才能做到这一点?

jquery jquery-1.6

87
推荐指数
6
解决办法
7万
查看次数

如何处理angular-ui-router的解决方案中的错误

我正在使用angular-ui-router resolve来从服务器获取数据,然后再转到状态.有时,对服务器的请求失败,我需要通知用户有关失败的信息.如果我从控制器调用服务器,我可以在then其中调用我的通知服务,以防呼叫失败.我将调用放入服务器,resolve因为我希望后代状态在服务器启动之前等待服务器的结果.

如果对服务器的调用失败,我在哪里可以捕获错误?(我已经阅读了文档,但仍然不确定如何.另外,我正在寻找尝试这个新代码段工具的理由:).

"use strict";

angular.module('MyApp', ["ui.router"]).config([
  "$stateProvider",
  "$urlRouterProvider",
  function ($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise("/item");
    $stateProvider
    .state("list", {
      url: "/item",
      template: '<div>{{listvm}}</div>' +
      	'<a ui-sref="list.detail({id:8})">go to child state and trigger resolve</a>' +
        '<ui-view />',
      controller: ["$scope", "$state", function($scope, $state){
          $scope.listvm = { state: $state.current.name };
      }]
    })
    .state("list.detail", {
      url: "/{id}",
      template: '<div>{{detailvm}}</div>',
      resolve: {
        data: ["$q", "$timeout", function ($q, $timeout) {
          var deferred = $q.defer();
          $timeout(function () {
            //deferred.resolve("successful");
            deferred.reject("fail");   // resolve fails …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router angular-promise

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

ASP.NET MVC 3中的Flash等效项

在轨道上的ruby中有一个名为"flash"的功能,您可以将消息放入"flash",重定向,并在下一个操作中显示该消息.

使用flash的例子:

有一个控制器操作Account.ChangePassword.如果密码更改成功,ChangePassword将使用"密码更改成功"消息填充闪存,然后重定向到Account.Profile.在Account.Profile中,该消息可用,因此可以在配置文件页面中显示.

ASP.NET MVC 3中是否有相同的东西?

我知道我可以使用tempdata自己构建这个功能,但是MVC 3内置了什么?

asp.net-mvc

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

使用System.Net.WebClient发送HTTP POST

是否可以使用System.Net.WebClient发送带有一些表单数据的HTTP POST?

如果没有,是否有另一个像WebClient这样的库可以进行HTTP POST?我知道我可以使用System.Net.HttpWebRequest,但我正在寻找一些不那么冗长的东西.

希望它看起来像这样:

Using client As New TheHTTPLib
    client.FormData("parm1") = "somevalue"
    result = client.DownloadString(someurl, Method.POST)
End Using
Run Code Online (Sandbox Code Playgroud)

.net vb.net webclient http

32
推荐指数
2
解决办法
10万
查看次数

MassTransit为RabbitMQ添加了什么?

与直接在RabbitMQ上构建相比,构建在MassTransit之上的好处是什么?

我相信MassTransit提供的一个好处是'类型'交换(通过接口/类型发布订阅),因此消息的内容是结构化的,与普通RabbitMQ交换相比,其中消息的内容是非结构化文本/ blob.

MassTransit还提供哪些其他好处?

masstransit rabbitmq

32
推荐指数
1
解决办法
9114
查看次数

如何只用C#请求HTTP头?

我想检查一个大文件的URL是否存在.我正在使用下面的代码,但它太慢了:

public static bool TryGet(string url)
{
    try
    {
        GetHttpResponseHeaders(url);
        return true;
    }
    catch (WebException)
    {
    }

    return false;
}

public static Dictionary<string, string> GetHttpResponseHeaders(string url)
{
    Dictionary<string, string> headers = new Dictionary<string, string>();
    WebRequest webRequest = HttpWebRequest.Create(url);
    using (WebResponse webResponse = webRequest.GetResponse())
    {
        foreach (string header in webResponse.Headers)
        {
            headers.Add(header, webResponse.Headers[header]);
        }
    }

    return headers;
}
Run Code Online (Sandbox Code Playgroud)

.net c# system.net httpwebrequest

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

jQuery UI自动完成选择事件无法使用鼠标单击

我有一个链接列表,我有这个搜索框#reportname.当用户在搜索框中键入内容时,自动填充功能将在列表中显示链接的文本.

<div class="inline">
<div class="span-10">
<label for="reportname">Report Name</label>
<input type="text" name="reportname" id="reportname" />
</div>
<div class="span-10 last">
<button type="button" id="reportfind">Select</button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后,用户可以使用键盘箭头选择其中一个文本,当他按下ENTER键时,浏览器将转到该链接的地址.到现在为止还挺好.

<script type="text/javascript">
    $(document).ready(function () {
        $("#reportname").autocomplete({
            source: $.map($("a.large"), function (a) { return a.text }),
            select: function () { $("#reportfind").click() }
        })
        $("#reportfind").click(function () {
            var reportname = $("#reportname")[0].value
            var thelinks = $('a.large:contains("' + reportname + '")').filter(
                function (i) { return (this.text === reportname) })
            window.location = thelinks[0].href
        })
    });
</script>
Run Code Online (Sandbox Code Playgroud)

问题是当用户键入,自动完成显示列表,然后用户使用鼠标单击其中一个结果.随着键盘导航,搜索框的内容发生变化的,但如果用户点击其中的一个选项,在搜索框中不被修改和选择事件被立即触发.

如何使用键盘选择和鼠标选择来使脚本正常工作?如何区分键盘触发的选择事件和鼠标触发的事件?

jquery-ui

24
推荐指数
3
解决办法
4万
查看次数

序列作为列的默认值

我已经创建了一个序列:

create sequence mainseq as bigint start with 1 increment by 1
Run Code Online (Sandbox Code Playgroud)

如何将此序列用作列的默认值?

create table mytable(
    id      bigint not null default mainseq     -- how?
    code    varchar(20) not null
)
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sequence sql-server-2012

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