小编sTo*_*rov的帖子

Razor视图为电子邮件模板

我正在mvc3中创建一个电子邮件引擎,我正在尝试将剃刀视图用作电子邮件模板.我听说这是可能的,但我还没有找到任何有关它的信息.

templates razor asp.net-mvc-3

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

如何告诉剃刀不要html逃脱

我正在使用带有剃刀的asp.net mvc 3进行项目.在某些情况下,我需要从控制器序列化一个数组,将它放在viewdata中并将其分配给js对象.但是当我输出它时

@ViewData["some array"]
Run Code Online (Sandbox Code Playgroud)

结果是html转义,所以我得到类似的东西:

[{"title":"Something","id":"Something-1" etc'
Run Code Online (Sandbox Code Playgroud)

使用<%=%>,这不会被转义,因此它的行为符合预期.是否有可能告诉剃刀不要逃避这个字符串.也许,有人可能会提出另一种方法.

提前感谢任何想法

javascript razor asp.net-mvc-3

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

System.Web.Routing.RouteCollection不包含"MapHttpRoute"的定义 - VS 2012,Web API

我刚安装了Visual Studio 2012并开始检查MVC 4和Web Api.我用Web API创建了一个新的MVC 4应用程序.基于一些示例和教程,我开始使用以下命令配置路由:

routes.MapHttpRoute(
                name: "Controller only",
                routeTemplate: "api/{controller}"
            );
Run Code Online (Sandbox Code Playgroud)

但是,这会导致错误,其中RouteCollection不包含定义MapHttpRoute.我错过了一些安装的DLL吗?据我所知,我安装了所有正确的DLL和版本.

asp.net-web-api visual-studio-2012

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

在Windows中设置每个进程的最大CPU使用率

有没有办法在Windows 7中设置进程的最大CPU使用率?

process cpu-usage windows-7

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

c#将字符串表达式转换为布尔表达式

是否可以将字符串表达式转换为布尔条件?

例如,我得到以下字符串:

var b = "32 < 45 && 32 > 20"
Run Code Online (Sandbox Code Playgroud)

我想创建一个bool表达式并调用它.字符串表示也很灵活(使其更有趣),因此它允许||, &&, ().

c# parsing expression-trees

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

代码解析C#

我正在研究解析代码文件的方法,工具和技术,以便在用c#编写的编辑器中支持语法高亮和智能.

有没有人有任何想法/模式和实践/工具/技术.

编辑:感兴趣的人的一个很好的信息来源:

解析无上下文语法ISBN 978-3-642-14845-3

c# parsing

9
推荐指数
2
解决办法
4888
查看次数

生成数据库创建脚本

是否可以从.NET生成SQL Server数据库的数据库创建脚本?

我正在使用C#,我想为我的应用程序创建一些安装程序项目,我可以在其上选择现有数据库,生成创建脚本并在另一个SQL服务器实例上运行它们.

.net c# sql-server

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

MVC将视图模型映射到POCO

我正在使用EF 4和POCO开发ASP.NET MVC 3应用程序.我遇到的主要挑战之一是如何将ViewModel映射到POCO.

例如:

我有两个POCO对象 - >用户和订单.另外我有一个包含两个模型的ViewModel - > UserOrderModel.每当发布一些数据时,我想将UserOrderModel映射到User和Order对象.这样做非常简单(也许只是在控制器中请求映射)但我想知道是否有一个很好的,干净的解决方案来解决这个问题(我最初想的是为所有视图模型创建一个通用的映射interace,以便它们必须定义如何将自己映射到POCO对象)

提前致谢

viewmodel entity-framework-4 asp.net-mvc-3

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

DotNetOpenAuth的工作原理

我刚开始使用DotNetOpenAuth和一个MVC应用程序,我有点难以理解它实际上是如何工作的.

据我了解,DotNetOpenAuth将负责使用Google/Twitter/Facebook对用户进行身份验证(可能经过一些修改后).

之后会发生什么?用户是否根据请求进行了身份验证?用户信息是否使用IPrincipal,IIdentity保存在会话中?它如何与MVC应用程序结合在一起,MVC应用程序将所有用户信息存储在应用程序数据库中(自定义表而不是默认的.NET成员资格提供程序)?

此外,如果你知道任何好的教程,关于这个主题的文档,请分享这个.

谢谢!

authentication dotnetopenauth asp.net-mvc-4

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

简单的注入器和内部构造函数

我正在研究一个小型类库,并为我的DI使用简单注入器。类库具有一个访问点(我猜是public某种internal 服务),并且具有一些服务和存储库。

我看到Simple Injector不支持内部构造函数的构造函数注入。例如,我的产品服务如下:

     internal class ProductService : IProductService
      {
        private IProductRepository _productRepository;

        internal ProductService(IProductRepository repository)
        {
          if (repository == null) throw new ArgumentNullException("repository");

          _productRepository = repository;
        }

      }
Run Code Online (Sandbox Code Playgroud)

而我的设置:

container.Register<IProductService, ProductService>();
container.Register<IProductRepository>(() => new ProductRepository());
Run Code Online (Sandbox Code Playgroud)

运行代码时,出现以下异常:

For the container to be able to create ProductService, it should contain exactly one public constructor, but it has 0.
Run Code Online (Sandbox Code Playgroud)

我的问题:

1)是否有特定原因导致注入内部类在体系结构/设计方面不起作用?

2)如何实现这种行为(使用不应该公开的类进行依赖注入),并希望得到这种行为?

architecture dependency-injection simple-injector

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

简单注入器-注册IEnumerable抽象类实现

我正在使用Simple Injector,希望查看是否可以注册/解析继承抽象类的类的集合。

情况如下:我具有以下抽象/具体类:

public abstract class Animal
    {
        public string Type { get; set; }

        public abstract string MakeSound();
    }

    public class Dog : Animal
    {
        public override string MakeSound()
        {
            return "woof";
        }
    }

    public class Cat : Animal
    {
        public override string MakeSound()
        {
            return "meow";
        }
    }

    public class Pig : Animal
    {
        public override string MakeSound()
        {
            return "oink";
        }
    }
Run Code Online (Sandbox Code Playgroud)

此外,我有一个应接收an的类,IEnumerable<Animal>MakeSound为每个动物调用该函数,如下所示:

public class Zoo
    {
        private IEnumerable<Animal> _animals;
        public Zoo(IEnumerable<Animal> animals) …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection simple-injector

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

使用Linq从集合中仅选择子类

下面的代码已经开始工作,但我感兴趣的是,如果有更好的方法可以做到这一点.简而言之,IEnumerable包含类型A和B的实例(继承A).我想从集合中只选择类型B的实例,并将它们的一个属性相加.

这是我已经拥有的代码,但我感兴趣的是Linq语句是否可以以不同的方式完成 - 如果我没有弄错,它会抛出两次(一次在Select中,一次在Select中):

  void Main()
    {
        List<A> acol = new List<A>();

        acol.Add(new A{id = 1});
        acol.Add(new B{id = 2, name = "b", anotherID = 1});

        //Can the Where and Select be optimized/done in different way
        var onlyChildren = acol.Where(i => i is B).Select(c => c as B);
        onlyChildren.Dump();
        onlyChildren.Sum(c => c.anotherID).Dump();
    }

    class A
    {
        public int id {get;set;}
    }

    class B:A
    {
        public string name {get;set;}
        public int anotherID {get;set;}
    }
Run Code Online (Sandbox Code Playgroud)

c# linq optimization inheritance

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