小编Chr*_*ill的帖子

Javascript相当于C#LINQ Select

在这里提出这个问题:

使用已敲除的已检查绑定和复选框列表检查所有复选框

我创建了一些使用knockout的复选框,允许从数组中进行选择.从上面的帖子取得的工作小提琴:

http://jsfiddle.net/NsCXJ/

有没有一种简单的方法来创建一个只有水果ID的数组?

我更喜欢在C#的家里,我会做一些事情 selectedFruits.select(fruit=>fruit.id);

是否有一些方法/现成功能用于执行类似于javascript/jquery的操作?或者最简单的选择是循环遍历列表并创建第二个数组?我打算用JSON将数组发回服务器,所以我试图最小化发送的数据.

javascript jquery knockout.js

123
推荐指数
5
解决办法
9万
查看次数

错误CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"AspNetCore"(您是否缺少程序集引用?)

我正在尝试将以下模板项目升级到ASP.NET Core 1.1:https: //github.com/wilanbigay/aspnet-core-aurelia-typescript-starter

运行dotnet迁移后,project.json文件已被删除,转而使用新的csproj文件.

使用Visual Studio Code和Nuget4Code扩展我已将所有组件升级到ASP.NET Core 1.1.

CsProj现在包含如下条目:

<ItemGroup>
    <PackageReference Include="Microsoft.NET.Sdk">
      <Version>1.0.0-alpha-20161104-2</Version>
      <PrivateAssets>All</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.NET.Sdk.Web">
      <Version>1.0.0-alpha-20161104-2</Version>
      <PrivateAssets>All</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.NETCore.App">
      <Version>1.1.0</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.AspNetCore.Mvc">
      <Version>1.1.0</Version>
    </PackageReference>
Run Code Online (Sandbox Code Playgroud)

但是我有编译问题.似乎无法找到AspNetCore命名空间.我收到了错误

错误CS0234:名称"Microsoft"中不存在类型或命名空间名称"AspNetCore"(您是否缺少程序集引用?)

我不确定如何在参考部分中检查我曾经能够在Visual Studio中使用的引用.我该如何解决这个问题?

asp.net-core asp.net-core-1.1

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

Visual Studio中视图和控制器之间快速切换的方法 - ASP.NET MVC

在开发ASP.NET MVC应用程序时,有没有办法在Visual Studio中快速切换控制器和视图?

我发现解决方案资源管理器很快就变得非常难以导航,因为存在大量的文件.

asp.net-mvc keyboard-shortcuts visual-studio

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

URL编码Href ASP.NET MVC/Razor的字符串

我正在尝试使用Razor构建一个Href字符串最终看起来像这样:

HTTPS:?//www.notmysite/controller/action ORDER_ID = XXXXXXX&hashComparator = iFxp3%2BszAMaEB%2FnHCtRr9Ulhv0DumtyDumCik4gKypJqi0BdOGXXsr9QDkfefAsLaR1Xy%2BrX9VcuzP1pF2k6dL%2F92UxphzTKqNAZP2SSZGWtvyO5az%2F9JvDY%2Bsq5TBQo7%2FYAAMIU4QxiSX1SBKk8SUNECW3ZmKM%3D

在我的模型中,我有订单ID和哈希字符串由于路由不是我网站的一部分,我不相信我可以使用默认方法,如@ Url.Action,因此不能使用协议:Request.Url.像我在其他地方使用过的方案.

所以目前我正在试图弄清楚如何使用字符串函数创建它我已经尝试过Url.Encode Url.EscapeDataString Html.Encode但是我没有得到快速:

<a href="@Uri.EscapeDataString("https://www.notmysite.co.uk/controller/action?order_ID=" + Model.bookingNumber + "&hashComparator=" + Model.hashCode)">Click Here to be transferred</a>
Run Code Online (Sandbox Code Playgroud)

输出文本总是有加号和等号,并且不起作用.我需要哪种组合?!

asp.net-mvc urlencode razor

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

intelliJ加速工具尖端外观

我是smartJ的新手,有时候喜欢使用"工具提示"(或者这些天孩子们称之为的东西 - 当鼠标悬停在它上面时弹出的东西),以找出不同按钮的作用.

令人讨厌的是,有时我必须等待心跳才能显示工具提示.当我将鼠标悬停在启用工具提示的项目上时,是否可以编辑所述提示在intelliJ中出现的速度?

编辑我正在运行12.0.1 - 下面的一个解决方案是12.1.3+(如评论中所述),以下12.1.3的任何想法

intellij-idea android-studio

17
推荐指数
1
解决办法
3539
查看次数

Elmah.MVC在IIS Express下工作,但不在IIS 7.5下工作

我试图让Elmah在ASP.NET MVC下工作,我以为我有.我使用了非常方便的Elmah MVC项目,它自动设置我的web.config文件.现在,如果我在IIS Express下运行该项目,那么Elmah就可以完美地运行.我可以使用正确的授权访问它,日志存储在我的SQL数据库中.但是,当我尝试在IIS 7.5下运行它时,我得到一个:

An HTTP 500.19 Internal Server error 
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x800700b7
Config Error    Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'ErrorLog'
Config File web.config

Config Source:
  111:     <modules>
  112:       <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
  113:     </modules>
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么会这样.作为测试,我创建了一个全新的清洁MVC项目,它的反应方式完全相同.

asp.net-mvc web-config asp.net-mvc-4 elmah.mvc

16
推荐指数
1
解决办法
3233
查看次数

AntiForgery.Validate()vs ValidateAntiForgeryToken

方法System.Web.Helpers.AntiForgery.Validate(); 执行与[ValidateAntiForgeryToken]装饰完全相同的功能?

我正在考虑更改我的注销方法:

    [HttpPost]        
    public virtual ActionResult LogOff()        
    {
        if (User.Identity.Name != "")
        {
            System.Web.Helpers.AntiForgery.Validate();
            WebSecurity.Logout();
        }           

        return RedirectToAction(MVC.Account.Login());
    }
Run Code Online (Sandbox Code Playgroud)

这可以防止在系统因登录过期而退出时抛出Anti Forgery异常.我只想确定AntiForgery.Validate()将执行与ValidateAntiForgeryToken相同的任务.

我正在使用额外的异常处理程序来捕获此异常.然而问题仍然是Elmah仍然记录了这个异常,而且我收到了许多消息.

antiforgerytoken asp.net-mvc-4

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

Joda Time/Jackson 2/Spring的反序列化问题 - 无法实例化类型[simple type,class org.joda.time.DateTime]的值

尝试使用Joda将包含日期字符串的JSON字符串反序列化到POJO时,我遇到异常.

我正在使用带有Spring和Robospice的Jackson2.

我收到以下异常:

无法读取JSON:无法从字符串值('2014-07-25T00:00:00')实例化类型[simple type,class org.joda.time.DateTime]的值.没有单字符串构造函数/工厂方法

这是我目前的代码:

MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter 
                            = new MappingJackson2HttpMessageConverter();

mappingJackson2HttpMessageConverter.getObjectMapper().registerModule(new JodaModule());
msgConverters.add(mappingJackson2HttpMessageConverter);

restTemplate.setMessageConverters(msgConverters);
HttpEntity<?> httpEntity = new HttpEntity<Object>(headers);

final ResponseEntity<HolidayList> responseEntity 
            = restTemplate.exchange(url, HttpMethod.GET, httpEntity,HolidayList.class);
Run Code Online (Sandbox Code Playgroud)

POJO字段的定义如下:

private DateTime departureDate;
Run Code Online (Sandbox Code Playgroud)

我在Jackson1工作过......但似乎无法让它在Jackson2工作.

jodatime jackson spring-android

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

Automapper - 同时展平列表

我有一个我从客户端收到的视图模型,看起来像这样

public class OrderViewModel
{
     public string Name{get;set;}
     public string ContactDetails {get;set;}
     public List<FunkyThing_ViewModel> {get;set;}
}

public class FunkyThing_ViewModel
{
    public string ThingName{get;set;}
    public string Colour{get;set;}
    public string Size{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我希望将其映射到域模型列表,其中每个模型看起来更像这样:

public class Order
{
   public string Name{get;set;}
   public string ContactDetails {get;set;}
   public string ThingName{get;set;}
   public string Colour{get;set;}
   public string Size{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

所以我想要最终看到这样的东西:

List<Order> orders = new Orders();
Mapper.CreateMap<OrderViewModel, List<Order>>();
//Something in here to ensure each funky thing creates an additional order....

Mapper.Map(viewModel, orders);
Run Code Online (Sandbox Code Playgroud)

c# automapper

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

Git Update之后无法推送

我刚刚从Git 1.7.11更新到1.8.5

现在,当我尝试推送到bitbucket时,我收到以下消息:

致命:无法读取" https://xxxxxx@bitbucket.org "的密码:没有这样的文件或目录

其中xxxxx是我的用户名.

推动仍在1.7的其他机器正常工作.

是什么导致这种情况,我该如何解决?

git bitbucket git-push

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