小编Ste*_*ten的帖子

ASP.NET MVC 3 Razor:在头标记中包含JavaScript文件

我正在尝试找出正确的Razor语法,以便将特定*.cshtml的JavaScript文件与_Layout.cshtml中定义的所有其他包含文件一起放在head标记中.

javascript asp.net-mvc include razor asp.net-mvc-3

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

ServiceStack示例应按什么顺序进行格式化?

出于好奇,我想知道首选顺序,基于技术水平和示例的新api.

在大多数情况下,所有基础设施问题都是相同的,即主机的设置......但是当谈到服务模型,服务接口和端点设置时,哪些是最新的和首选的?

谢谢你,斯蒂芬

asp.net servicestack

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

澄清Dapper示例代码

我试图找到Dapper并且似乎缺少一些非常基础的东西,有人可以解释下面的代码来自Dapper主页上的Google代码并解释为什么没有From子句,以及第二个参数查询方法(动态)传递一个匿名类型,我收集这是以某种方式设置一个命令对象,但想用一个凡人的术语解释.

谢谢你,斯蒂芬

public class Dog {    
    public int? Age { get; set; }    
    public Guid Id { get; set; }    
    public string Name { get; set; }    
    public float? Weight { get; set; }    
    public int IgnoredProperty {
        get { return 1; }
    }
}

var guid = Guid.NewGuid();
var dog = connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });            

dog.Count().IsEqualTo(1);
dog.First().Age.IsNull();
dog.First().Id.IsEqualTo(guid);
Run Code Online (Sandbox Code Playgroud)

c# dapper

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

如何组织 FluentValidation 规则以便它们可以在多个验证器中重用?

我有一个域模型/实体,根据其填充方式需要进行不同的验证。假设我想出了 3 个验证器,如下所示:

public class Product1Validator : AbstractValidator<Ticket>
{
    public Product1Validator()
    {
        RuleFor(ticket => ticket.Policy.PolicyNumber)
         .NotEmpty()
         .WithMessage("Policy Number is missing.");

        RuleFor(ticket => ticket.Policy.ApplSignedInState)
         .NotEmpty()
         .WithMessage("Application Signed In State is missing or invalid.");
    }
}

public class Product2Validator : AbstractValidator<Ticket>
{
    public Product2Validator()
    {
        RuleFor(ticket => ticket.Policy.PolicyNumber)
         .NotEmpty()
         .WithMessage("Policy Number is missing.");

        RuleFor(ticket => ticket.Policy.ApplSignedInState)
         .NotEmpty()
         .WithMessage("Application Signed In State is missing or invalid.");
    }
}


public class Product3Validator : AbstractValidator<Ticket>
{
    public Product3Validator()
    {
        RuleFor(ticket => ticket.Policy.PolicyNumber)
         .NotEmpty()
         .WithMessage("Policy Number …
Run Code Online (Sandbox Code Playgroud)

c# fluentvalidation

12
推荐指数
2
解决办法
8327
查看次数

如何使用Dapper-dot-net从单个SP映射多个记录

我想在单个存储过程的执行将返回50个多个单独选择的情况下使用Dapper,单个结果集中没有一个会非常宽,最多可能是20或30列.下面的代码来自Dapper Tests,我想知道这个例子是否是一个很好的原型.

谢谢你,斯蒂芬

public void TestMultiMap()
        {
            var createSql = @"
                create table #Users (Id int, Name varchar(20))
                create table #Posts (Id int, OwnerId int, Content varchar(20))

                insert #Users values(99, 'Sam')
                insert #Users values(2, 'I am')

                insert #Posts values(1, 99, 'Sams Post1')
                insert #Posts values(2, 99, 'Sams Post2')
                insert #Posts values(3, null, 'no ones post')";

                connection.Execute(createSql);

            var sql = @"select * from #Posts p 
                      left join #Users u on u.Id = p.OwnerId 
                      Order by p.Id";

            var data = connection.Query<Post, User, …
Run Code Online (Sandbox Code Playgroud)

c# dapper

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

如何在服务器上安装ASP.NET MVC4 RC(2008及以上版本)

标题只是总结一下.我希望能够将我的应用程序部署到我们的某个服务器上,是否需要进行任何空间处理,我要问的是,部署工具的全新部署说我有冲突的dll,我确信从升级指南正确引用.

谢谢你,斯蒂芬

asp.net-mvc-4

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

将2个对象数组与Underscore进行比较,以找出差异

我有2个数组,一个是newVal,另一个是origVal define

原稿:

[
{"ListingId":1762276,"Rating":3,"ListPrice":7411828,"PropertyType":"Residential"},
{"ListingId":1826692,"Rating":3,"ListPrice":650000,"PropertyType":"Residential"},
{"ListingId":1833283,"Rating":4,"ListPrice":950000,"PropertyType":"Residential"},
{"ListingId":1832134,"Rating":3,"ListPrice":850000,"PropertyType":"Residential"},
{"ListingId":1829932,"Rating":4,"ListPrice":750000,"PropertyType":"Residential"},
{"ListingId":1827548,"Rating":5,"ListPrice":650000,"PropertyType":"Residential"}
]
Run Code Online (Sandbox Code Playgroud)

新:

[
{"ListingId":1762276,"Rating":2,"ListPrice":7411828,"PropertyType":"Residential"},
{"ListingId":1826692,"Rating":3,"ListPrice":650000,"PropertyType":"Residential"},
{"ListingId":1833283,"Rating":4,"ListPrice":950000,"PropertyType":"Residential"},
{"ListingId":1832134,"Rating":3,"ListPrice":850000,"PropertyType":"Residential"},
{"ListingId":1829932,"Rating":4,"ListPrice":750000,"PropertyType":"Residential"},
{"ListingId":1827548,"Rating":5,"ListPrice":650000,"PropertyType":"Residential"}
]
Run Code Online (Sandbox Code Playgroud)

如果我更改了new中的一个评级,我如何检测到该更改,并检索更改的对象?

虽然我认为不重要,但一次只会有一个变化.

仅供参考:这些阵列是从Anjularjs手表集中制作的

$scope.$watchCollection('items', function (new, old) {

}, true); 
Run Code Online (Sandbox Code Playgroud)

谢谢你,斯蒂芬

javascript underscore.js

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

使用.NET设置属性值的通用方法

我有数百个需要在一个对象中设置的属性,它本质上是分层的,并且想要这样做的通用方法,这是否可行?其中一个驱动原因是错误检查和记录.

在下面的示例中,我将ReferenceModelIdentifier设置为字符串

    public override void Execute(MESSAGE message)
    {
        message.MISMOReferenceModelIdentifier= "3.0.0.263.12";

        Tasks.Add(new AboutVersionsTask(LoanNumber, LoanState));
        Tasks.Add(new DealSetsTask(LoanNumber, LoanState));

        foreach (var task in Tasks)
            using (task)
                task.Execute(message);

        // Were the tasks successful?
        Debug.Assert(message.ABOUT_VERSIONS.ABOUT_VERSION.Count > 0, "ABOUT_VERSION");
        Debug.Assert(message.DEAL_SETS.DEAL_SET.Count > 0, "DEAL_SET");

        Log.Info("Finished Execute");
    }
Run Code Online (Sandbox Code Playgroud)

在本示例中,我将ApplicationReceivedDate设置为另一个MISMODate类型的对象

    public override void Execute(MESSAGE message)
    {
        var node = new LOAN_DETAIL();

        var con = GetOpenConnection();
        string sql;
        IEnumerable<dynamic> data;
        dynamic first;

        if (LoanState == LoanStateEnum.AtClosing)
        {
            //(224) ApplicationReceivedDate
            sql = @"
                SELECT date ApplicationReceivedDate 
                FROM   foo (nolock) 
                WHERE  loannum …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何推断对象的类型,并在构造期间在泛型参数中使用该类型

是否有另一种方法可以为正在注入的记录器声明我的ProductController?

public class ProductController : Controller
{
    private readonly LoggingInterface.ILogger<ProductController> _logger;
    private readonly IProductRepository _productRepository;

    public ProductController(LoggingInterface.ILogger<ProductController> logger, IProductRepository productRepository)
    {
        _logger = logger;
        _productRepository = productRepository;
    }
{
Run Code Online (Sandbox Code Playgroud)

谢谢你,斯蒂芬

c# generics

6
推荐指数
1
解决办法
301
查看次数

使用ServiceStack检查请求标头

检查服务端点的请求标头的最佳方法是什么?

ContactService : Service
Run Code Online (Sandbox Code Playgroud)

阅读此https://github.com/ServiceStack/ServiceStack/wiki/Access-HTTP-specific-features-in-services我很好奇获得接口的首选方式.

谢谢你,斯蒂芬

asp.net servicestack

6
推荐指数
1
解决办法
2303
查看次数