小编Sha*_*eKm的帖子

LINQ Or运算符

LINQ中是否有OR运算符?

例:

(controller.Equals("firm").Equals("service").Equals("training"))
Run Code Online (Sandbox Code Playgroud)

我将如何制作它以匹配'坚定'或'服务'或'培训'?谢谢

linq

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

MVC3远程属性 - 验证

我有一个班级管理员:

    public class Admin
    {
        public virtual int AdminId { get; set; }

        [Remote("UsernameAvailable", "Admins")]
        [Display(Name = "lblUsername", ResourceType = typeof(Resources.Admin.Controllers.Admins))]
        public virtual string Username { get; set; }
...
Run Code Online (Sandbox Code Playgroud)

然后我有一个用于视图的viewmodel类:

   public class AdminsEditViewModel 
    {

        public Admin Admin { get; set; }

        public IEnumerable<SelectListItem> SelectAdminsInGroup { get; set; }
...
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult UsernameAvailable(string Username)
{
    return Json(this.AdminRepository.GetLoginByUsername(Username), JsonRequestBehavior.AllowGet);

}
Run Code Online (Sandbox Code Playgroud)

但是,字符串Username始终为null,因为发送给Action的是:

http://localhost/admin/admins/usernameavailable?Admin.Username=ferwf
Run Code Online (Sandbox Code Playgroud)

问题是UsernameAvailable在http查询中发送Admin.Username值和NOT Username值.我如何使用视图模型?

谢谢

asp.net-mvc asp.net-mvc-3

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

淡出/淡入并卷起jquery效果

我有一个像这样的项目列表:

<ul>
<li><div>some super awesome html here</div></li>
<li><div>another awesome item here</div></li>
Run Code Online (Sandbox Code Playgroud)

....

我正在寻找一个很好的效果来弹出/删除列表中的最后一项,并在ajax调用后添加/淡入顶部的新项目.任何建议都会很棒.谢谢.

编辑:比简单的淡入/淡出更先进的东西.我已经在网站上的某个地方看到过,其中有一个包含5个项目的列表,并且新项目已添加到列表中并且旧的已删除并具有很酷的效果.

javascript jquery jquery-plugins

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

javascript indexOf与JSON字符串化对象

我试图找出一个字符串是否存在如下:

var test1 = '{"packageId":"1","machineId":"1","operationType":"Download"},{"packageId":"2","machineId":"2","operationType":"Download"}';

alert("found: " + test1.indexOf('{"packageId":"1","machineId":"1","operationType":"Download"}', 0));
Run Code Online (Sandbox Code Playgroud)

但是,结果始终为0.

是什么赋予了?

javascript jquery

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

类中的AutoFixture设置接口属性

如何在包含接口属性的对象中使用AutoFixture填充属性?

public class Car : ICar
{
   public string Name { get; set; }
   public ICarinformation ContactInformation { get; set; } // problematic
            ...

public CarInformation: ICarinformation 
{
   public string Make {get; set; } // I would like these to be populated as well
   ...
Run Code Online (Sandbox Code Playgroud)

fixture.Create()抛出:

Ploeh.AutoFixture.dll中出现"Ploeh.AutoFixture.ObjectCreationException"类型的异常,但未在用户代码中处理

其他信息:AutoFixture无法从Mediachase.Commerce.Inventory.ICarInformation创建实例,因为它是一个接口

有没有办法为该属性提供具有混凝土类型的AutoFixture?

.net c# autofixture

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

.NET Core 2.0 和 xUnit 无法运行

Visual Studio 2017 + .NET Core 2.0。我从模板创建了一个全新的 xUnit 测试项目:

项目(.csproj)文件:

    <Project Sdk="Microsoft.NET.Sdk">

      <PropertyGroup>
        <TargetFramework>netcoreapp2.0</TargetFramework>

        <IsPackable>false</IsPackable>
      </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
    <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
    <PackageReference Include="xunit" Version="2.3.1" />
    <PackageReference Include="xunit.runner.console" Version="2.3.1" />
  </ItemGroup>

    </Project>
Run Code Online (Sandbox Code Playgroud)

测试

public class Class1
{
    [Fact]
    public void Test1()
    {
        Assert.Equal(1, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

每当运行或调试测试时,我都会收到“不确定:测试未运行”。我缺少什么?

我下载了这个示例: https: //github.com/xunit/xunit.integration

在构建这个解决方案时,我得到:

错误 MSB3073 命令“dotnet”C:\Users\supersuper.nuget\packages\xunit.runner.console\2.3.1\build..\tools\netcoreapp2.0\xunit.console.dll”“C:\Users\ supersuper\Desktop\xunit.integration-master\console\v2x_netcoreapp20\bin\Debug\netcoreapp2.0\v2x_netcoreapp20.dll"" 退出,代码为 1。 v2x_netcoreapp20 C:\Users\supersuper\Desktop\xunit.integration-master\console\ v2x_netcoreapp20\v2x_netcoreapp20.csproj 13

视觉工作室版本:

在此输入图像描述

dotnet --version
2.0.2
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

是因为ReSharper吗?

在此输入图像描述

xunit .net-core asp.net-core-2.0

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

将 .NET Core IConfiguration 注入到 Singleton 中

我想在我的应用程序中使用以下 Singleton 类:

public sealed class AppSettings
{
    private static readonly Lazy<AppSettings> _lazy =
        new Lazy<AppSettings>(() => new AppSettings());

    private AppSettings()
    {
        // I want to inject this
        var builder = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile($"appsettings.json", optional: true, reloadOnChange: true);

        Config = builder.Build();
    }

    public static AppSettings Instance => _lazy.Value;

    public IConfigurationRoot Config { get; }
}
Run Code Online (Sandbox Code Playgroud)

我想注入 IConfiguration 而不是将其构建在其中。我怎样才能做到这一点?

.net-core asp.net-core

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

进行 GraphQL 查询/变更时变量应该是什么数据类型?

如何使用变量执行 graphQL 查询/变异?我正在使用这个客户端: https: //github.com/graphql-dotnet/graphql-client

我正在尝试执行以下操作:

https://help.shopify.com/en/api/custom-storefronts/storefront-api/guides/updating-customers#creating-the-customer

mutation customerCreate($input: CustomerCreateInput!) {
      customerCreate(input: $input) {
        userErrors {
          field
          message
        }
        customer {
          id
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

变量:

{
  "input": {
    "email": "user@example.com",
    "password": "HiZqFuDvDdQ7"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的代码:

    var request = new GraphQLRequest();
    request.Query = @"mutation customerCreate($input: CustomerCreateInput!) {
          customerCreate(input: $input) {
            userErrors {
              field
              message
            }
            customer {
              id
            }
          }
        }";

    request.OperationName = "customerCreate";
    request.Variables = new
    {
        email = "user@example.com",
        password = "HiZqFuDvDdQ7"
    };

    var client = new GraphQLClient("https://kitkatco.myshopify.com/api/graphql"); …
Run Code Online (Sandbox Code Playgroud)

c# graphql

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

30 分钟后 Azure 函数超时

我已经设置了 Azure Function v3。根据本文档配置标准计划:https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json#functiontimeout。另外,将 functionTimeout 设置为 Unlimited

标准(S1:1)计划是否正确?我是否需要将其更改为 P1V12 才能将其设置为“无限”超时?

在此输入图像描述 在此输入图像描述 主机.json:

在此输入图像描述

30 分钟后继续崩溃: 在此输入图像描述

好像没有考虑host.json?还是计划不正确?请帮忙。

.net c# asp.net-core azure-functions azure-functions-runtime

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

Jquery延迟执行脚本

有以下内容:

$('#navMain .nav1').hover(function () {
    $(this).addClass('hover');
    if ($.browser.msie && $.browser.version < 7) 
        $('select').css('visibility', 'hidden');
}, function () {
    $(this).removeClass('hover');
    if ($.browser.msie && $.browser.version < 7) 
        $('select').css('visibility', 'visible');
});
Run Code Online (Sandbox Code Playgroud)

我需要在将鼠标addClass('hover')悬停在$('#navMain .nav1')元素之后延迟执行.

我试过这个,但它不起作用:

$(this).delay().addClass('hover');
if ($.browser.msie && $.browser.version < 7) 
    $('select').delay().css('visibility', 'hidden');
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery

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