小编Gus*_*dim的帖子

搜索整个项目

这是一个基本的问题,我有一个winform项目有很多文件.我想在没有打开每个文件的情况下通过所有文件搜索关键字.我该怎么做?

visual-studio-2010

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

将客户端MVC/MVVM模式与MVC服务器端模式一起使用

考虑到最流行的MVC/MVVM客户端模式(如Knockout.js,Angular.js,Ember.js等),我有一个很大的疑问:

还要考虑双方的建模冗余,将这些客户端模式与MVC服务器端模式一起使用的优点和缺点是什么?

model-view-controller design-patterns server-side client-side mvvm

23
推荐指数
2
解决办法
7626
查看次数

使用Cache还是CDN更好?

我正在研究加载静态文件时的浏览器性能,这种疑问已经到来.

有人说使用CDN静态文件(即谷歌代码,jQuery最新,AJAX CDN ......)对性能更好,因为它从另一个域请求而不是整个网页.

提高性能的其他方法是将Expires标头设置为等于几个月后,强制浏览器缓存静态文件并减少请求.

我想知道哪种方式是最好的,考虑性能以及我是否可以将它们结合起来.

先谢谢你们,我喜欢StackOverflow.

performance cdn browser-cache

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

将对象反序列化为MongoDB C#Driver的接口

我正在开发一个使用MongoDB(带有C#驱动程序)和DDD的项目.

我有一个类(聚合),它具有一个类型是接口的属性.在另一个类中,我实现了这个接口.此类具有另一个属性,其类型是接口,并使用另一个实现的类进行设置.

下面的代码解释得更好:

// Interfaces
public interface IUser {
    Guid Id { get; set;}
    IPartner Partner{ get; set; }
}

public interface IPartner {
    IPhone Mobile { get; set; }
}

public interface IPhone {
    string number { get; set; }
}

// Implemented Classes
public class User: IUser {
    [BsonId(IdGenerator = typeof(GuidGenerator))]
    public Guid Id { get; set; }

    [BsonIgnoreIfNull]
    public IPartner Partner { get; set; }
}

public struct Partner : IPartner …
Run Code Online (Sandbox Code Playgroud)

c# mongodb mongodb-.net-driver

11
推荐指数
2
解决办法
8216
查看次数

使用ASP.Net MVC 5和Web API 2.0在OData中进行字典<string,object>序列化

我正在使用OData服务而不是新的Web API for MVC 5,我遇到了一些问题.

我已经按照本教程开始开发OData服务,几乎一切都是正确的.项目构建,路线工作,URL工作得很好.

我的一个类被调用Post并具有一个Dictionary<string, object>名为的属性Parameters,如下所示:

public partial class Post : IPost
{
    public Guid Id { get; set; }

    public string Author{ get; set; }  
    public string Content{ get; set; }  
    public DateTime PostedDate{ get; set; }  
    public List<Photo> Pictures { get; set; }  

    public Dictionary<string, object> Parameters { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中执行get请求时,列出所有Post对象(http://localhost/odata/Posts)的URL 工作正常.所有对象都已成功序列化.

但是在另一个应用程序中导入OData元数据作为服务引用,当我获得Post实体列表时,我得到以下错误:

Microsoft.Data.OData.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理

附加信息:类型"WebApplication1.ServiceReference2.System.Collections.Generic.KeyValuePair_2OfString_Object"没有可设置的属性.

如何成功解决导入服务引用的此问题?

c# asp.net odata asp.net-web-api asp.net-mvc-5

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

如何在 Razr MVC 中设置隐藏字段的值

在我的应用程序中,我需要将一些值从一个页面(页面 A 到页面 B)传递到另一页面。为此,我使用会话变量(我不能使用临时数据,因为它不适用于负载平衡)。在 Page AI 中设置会话变量。在Page BI中需要检索上面的Session变量。为此,我在页面 B 中使用隐藏字段。我不知道如何将会话变量设置为页面 B 中的隐藏字段。

页A

[HttpPost]
public JsonResult GetFileName(string updatedfileName, string orgfileName)
{
    Session["OrgFileName"] = orgfileName;
    Session["UpdatedFileName"] = updatedfileName;
    var result = myService.getFile(updatedfileName, orgfileName);
    return Json(result, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

B页

<div style="display:none" >         
    <input type="hidden" value="" id="hdnfilename" />
</div>
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-4

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

存储库实施是否是基础设施的一部分?

在 DDD 项目中,我有这样的结构:

基础设施

  • MyProj.Library(包含辅助方法)
  • MyProj.Factory(包含 IoC 和 DI 的方法)
  • MyProj.Data(包含 IUserRepository 的实现)

领域

  • MyProj.Domain(包含域聚合和存储库接口,即 IUserRepository)

应用

  • MyProj.WebAPI

我需要知道MyProj.Data属于基础设施层还是域层。我真的很困惑实施的存储库属于哪里。

c# domain-driven-design ddd-repositories

0
推荐指数
1
解决办法
3398
查看次数