小编rba*_*all的帖子

如何使用javascript(jquery)将整数值添加到返回字符串的值?

我有一个简单的html块,如:

<span id="replies">8</span>
Run Code Online (Sandbox Code Playgroud)

使用jquery我试图在值(8)中添加1.

var currentValue = $("#replies").text();
var newValue = currentValue + 1;
$("replies").text(newValue);
Run Code Online (Sandbox Code Playgroud)

发生的事情是它出现如下:

81

然后

811

不是9,这将是正确的答案.我究竟做错了什么?

javascript jquery casting

87
推荐指数
5
解决办法
24万
查看次数

如何在ASP.NET MVC中缓存对象?

我想在ASP.NET MVC中缓存对象.我有一个BaseController我希望所有控制器继承自己的东西.在BaseController中有一个User属性,它将简单地从数据库中获取用户数据,以便我可以在控制器中使用它,或将其传递给视图.

我想缓存这些信息.我在每个页面上都使用此信息,因此无需每个页面请求转到数据库.

我喜欢这样的东西:

if(_user is null)
  GrabFromDatabase
  StuffIntoCache
return CachedObject as User
Run Code Online (Sandbox Code Playgroud)

如何在ASP.NET MVC中实现简单缓存?

asp.net-mvc caching

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

使用SimpleInjector和SignalR

我认为使用我自己的IoC对SignalR非常简单,也许是; 我很可能做错了什么.这是我到目前为止的代码:

private static void InitializeContainer(Container container)
{

   container.Register<IMongoHelper<UserDocument>, MongoHelper<UserDocument>>();
   // ... registrations like about and then:
   var resolver = new SimpleInjectorResolver(container);
   GlobalHost.DependencyResolver = resolver;
}
Run Code Online (Sandbox Code Playgroud)

然后我的班级:

public class SimpleInjectorResolver : DefaultDependencyResolver
{
    private Container _container;
    public SimpleInjectorResolver(Container container)
    {
        _container = container;
    }

    public override object GetService(Type serviceType)
    {
        return _container.GetInstance(serviceType) ?? base.GetService(serviceType);
    }

    public override IEnumerable<object> GetServices(Type serviceType)
    {
        return _container.GetAllInstances(serviceType) ?? base.GetServices(serviceType);
    }
}
Run Code Online (Sandbox Code Playgroud)

最终发生的事情是我得到一个IJavaScriptProxyGenerator无法解决的错误,所以我想,我会添加注册:

container.Register<IJavaScriptProxyGenerator, DefaultJavaScriptProxyGenerator>(
    ConstructorSelector.MostParameters);
Run Code Online (Sandbox Code Playgroud)

但是还有其他一些人!我到达:

container.Register<IDependencyResolver, SimpleInjectorResolver>();
container.Register<IJavaScriptMinifier, NullJavaScriptMinifier>();
container.Register<IJavaScriptProxyGenerator, DefaultJavaScriptProxyGenerator>(
    ConstructorSelector.MostParameters);
container.Register<IHubManager, …
Run Code Online (Sandbox Code Playgroud)

c# simple-injector signalr

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

如何使用linq按多个字段排序?

我正在创建一个模拟数据源,我希望能够在SortExpressions列表中传递.

public SortExpression(string name, SortDirection direction)
{
     this.name = name;
     this.direction = direction;
}
Run Code Online (Sandbox Code Playgroud)

更新与乔恩斯基特的代码,同时也对整个班级.GetData()只是用x个记录填充对象.

public class Data
{

public int Id { get; set; }
public Guid gId { get; set; }
public string Name { get; set; }
public string Phone { get; set; }
public string Address { get; set; }
public DateTime Created { get; set; }
public string SortMe { get; set; }
public static List<Data> GetFakeData(int start, int numberToFetch, IList<SortExpression> sortExpressions, IList<FilterExpression> filterExpressions, …
Run Code Online (Sandbox Code Playgroud)

linq

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

在Visual Studio(2008)中有没有办法在另一个自定义文件上有自定义依赖文件?

而不是*.cs代码后面或旁边我想有一个*.js文件.我正在开发一个MVC应用程序,不需要旁边的代码,因为我有控制器,但在某些情况下,旁边有一个JavaScript代码或某种方式将文件与它正在使用的页面相关联是很好的.我想我可以用类似的方式命名它们,但我想在可能的情况下显示关联,所以毫无疑问该文件的用途.

通常我正在谈论的是在你的Global.asax文件下的Visual Studio中你将在左边有一个加号:

+ Global.asax
Run Code Online (Sandbox Code Playgroud)

一旦你展开它你就会得到

- Global.asax
    Global.asax.cs
Run Code Online (Sandbox Code Playgroud)

我想要发生同样的事情:

+ Home.spark

- Home.spark
    Home.spark.js
Run Code Online (Sandbox Code Playgroud)

更新:

我现有的csproj文件有一个指向实际文件的路径,不确定是否会将其搞砸.我现在有:

<ItemGroup>
    <Content Include="Views\User\Profile.spark.js">
      <DependentUpon>Views\User\Profile.spark</DependentUpon>
    </Content>
  </ItemGroup>
  <ItemGroup>
    <Content Include="Views\User\Profile.spark" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

它只是显示彼此之外的文件.

csproj visual-studio-2008 visual-studio

13
推荐指数
2
解决办法
3998
查看次数

如何使用Knockout实现模糊时间日期替换器?

我想用jQuery实现这个插件的功能:https: //github.com/rmm5t/jquery-timeago

该插件的简短描述:

这将使所有abbr元素在标题中具有一类timeago和ISO 8601时间戳(符合日期时间设计模式微格式):

<abbr class="timeago" title="2011-12-17T09:24:17Z">December 17, 2011</abbr>
Run Code Online (Sandbox Code Playgroud)

进入这样的事情:

<abbr class="timeago" title="December 17, 2011">about 1 day ago</abbr>
Run Code Online (Sandbox Code Playgroud)

除了使用淘汰赛,我的标记看起来像这样:

<abbr data-bind="attr: { title: Posted }" class="timeago"></abbr>
Run Code Online (Sandbox Code Playgroud)

我认为有些事情没有同步,因为即使我把调用时间调整到了视图模型本身,也没有发生任何事情.我猜我需要一个附加到可观察的"发布"的订阅者,但我不知道如何设置它.

jquery knockout-2.0 knockout.js

12
推荐指数
1
解决办法
1000
查看次数

使用ajax调用时如何拦截jQuery的链接?

我可能会做一些愚蠢的事情.但如果我有一个正常的链接,如:

<div id="changeMe"></div>
<a href="/Not/Intercepted" id="interceptMe">A link</a>
Run Code Online (Sandbox Code Playgroud)

我将jQuery点击事件附加到链接,如下所示:

$('#interceptMe').click(function() {
  $('#changeMe').text('Changed');
  return false;
});
Run Code Online (Sandbox Code Playgroud)

一切都很好用.该页面并没有重定向到/不/拦截,这就是我认为是正确的.

现在...

我在我的点击事件中引入了像$ .get这样的ajax调用,现在我的页面将被错误地重定向到页面,这基本上会覆盖ajax调用.

$('#interceptMe').click(function() {
  $.get('/Ajax/Call', goesIn, function(comesOut) {
  $('#changeMe').html(comesOut);
    }, "html");
  return false;
});
Run Code Online (Sandbox Code Playgroud)

有没有办法让jQuery或javascript仍然拦截链接点击,所以它不会转到href页面?我想保留那些没有启用javascript的用户的href.TIA!

ajax jquery

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

有没有办法将内部控件放在ASP.NET自定义控件中?

我想做类似的事情(更新示例):

<uc:Tabs>
  <Tab Name="A handy tab">
    <Node Url="~/Default.aspx" />
    <Node Url="~/Node2.aspx" />
  </Tab>      
  <Tab Name="Another handy tab">
    <Node Url="~/Neato.aspx" />
    <Node Url="~/Node3.aspx" />
    <Node Url="~/Node4.aspx" />
  </Tab>
<uc:Tabs>
Run Code Online (Sandbox Code Playgroud)

可能?任何教程或操作方法?我不确定甚至要搜索什么,或者这是什么,所以到目前为止还没有找到任何东西.内部控制?内心收藏的东西......?

.net asp.net asp.net-controls

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

继承代码给你留下了什么印象或启发?

多年来,我听到很多关于我们开发人员必须使用的继承项目的抱怨.WTF网站上有大量的代码示例,让我在我的呼吸下实际上嘀咕"WTF?"

但实际上你们中的任何一个人都被提供了让你离开的代码,"这是经过深思熟虑的神圣废话!" 或者"哇,我从未想过那个!"

您必须使用哪些继承代码才能让您微笑,为什么?

legacy-code

8
推荐指数
1
解决办法
1882
查看次数

使用原型或内联扩展对象有什么区别?

有什么不同?有没有?

var Likes = function (el) {
  this.el = $(el);
  return this;
};

Likes.prototype.add = function (name) {
  this.el.find('.no-results').remove();
  $('<li>', { text: name }).appendTo(this.el);
};
Run Code Online (Sandbox Code Playgroud)

和:

var Likes = function (el) {
  this.el = $(el);
  this.add = function (name) {
    this.el.find('.no-results').remove();
    $('<li>', { text: name }).appendTo(this.el);
  };
  return this;
};
Run Code Online (Sandbox Code Playgroud)

javascript

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