小编TBD*_*TBD的帖子

MVC绑定到复选框

我已经发现了很多这方面的问题,但是没有一个问题可以解决,或者似乎无法完成我的工作.我有一个模特:

public class CheckBoxModel
{
            public int Id{ get; set; }
    public bool IsSelected { get; set;  }
}
Run Code Online (Sandbox Code Playgroud)

然后尝试将我的IsSelected bool绑定到这样的复选框:

<%= Html.CheckBox("IsSelectedCheck",Model.IsSelected)%>
Run Code Online (Sandbox Code Playgroud)

我在页面上有很多项目,它们旁边都有一个复选框,我想要做的就是将所有项目的ID和已选择的项目传回控制器.

目前,IsSelected的值始终为false.每次用户切换复选框时,Html.CheckBox是否应设置Model.IsSelected的值.

谢谢

asp.net-mvc

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

Silverlight for Mac和Silverlight死了吗?

所以我在过去的3个月里一直在Silverlight中编写原型应用程序,虽然我很享受这项技术并且对当前的任务非常有用,但我已经阅读并从各种来源获悉,该技术无法再受到支持和HTML5是前进的方向?只是想知道微软是否有关于此的一些可靠信息,如果有的话可以找到它?做了一些谷歌搜索,只是发现了稀疏信息的博客.

另外,如果有人对maclight版本的silverlight有任何想法吗?到目前为止,我已经运行了一些测试,与在windows上运行的silverlight相比,应用程序性能非常差.

感谢您的时间.

silverlight html5

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

事件采购 - Domain Logic适合哪些地方?

我一直在观看Greg Youngs关于事件采购的讨论,但我对业务逻辑所处的位置感到困惑.一个简单的例子:

1) Shopping Cart Created 
2) Item Added
3) Item Added
4) Promotional Code - 20% Off
Run Code Online (Sandbox Code Playgroud)

促销代码是根据购物车项目和作为事件存储的结果计算的.我理解"PromotionalCodeAddedEvent"可能有意义,但数学在哪里发生?我在想:

public void AddPromotionalCode(PromotionalCode code)
{
    //perform calculation against shopping cart items. 
    //if valid
    ApplyChanges(cmd);
}
Run Code Online (Sandbox Code Playgroud)

然后结果不会在任何地方结束,并且读取模型必须执行计算.

我不完全理解这个概念,任何帮助都会很棒.

domain-driven-design business-logic event-sourcing

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

CQRS - 在命令中执行命令

我最近看到了一些代码方案,其中CommandHandler被注入了ICommandExecutor来调用其他命令.所以命令中的命令.对于一些注入IQuery的QueryHandler也是如此.

public class UpdateCarDetailsCommandHandler : CommandHandler<UUpdateCarDetailsCommand>
{
   private ICommandExecutor _command;

   public UpdateCarDetailsCommandHandler (ICommandExecutor command)
   {
       _command = command;
   }     

    public override void Execute(UpdateCarDetailsCommand command)
    {
        //do something with repository 
        _command.Execute(new CarColour())   
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎不正确,因为ICommandExecutor将是此场景中的组合根.只是想知道人们对此的看法?

dependency-injection cqrs

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

单身螺纹安全

我的问题是关于类功能的线程安全性.这是一些测试代码,我已经齐心协力尝试并获得更好的理解.

public sealed class Singleton
{  
    public static Singleton Instance { get { return _lazyInit.Value; } }

    private static readonly Lazy<Singleton> _lazyInit = new Lazy<Singleton> (() => new Singleton());

    public long ExecuteAlgorithm(int n)
    {
            n += 2;
            return new Algorithm().Fibonacci(n);
    }
}

public class Algorithm
{
    public long Fibonacci(int n)
    {
        long a = 0;
        long b = 1;

        for (long i = 0; i < n; i++)
        {
            long temp = a;
            a = b;
            b = temp + …
Run Code Online (Sandbox Code Playgroud)

c# singleton-methods

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

Asp.net Web Api Streaming

我一直在尝试将文件流式传输到我的Web服务.在我的Controller(ApiController)中,我有一个Post函数如下:

public void Post(Stream stream)
{
    if (stream != null && stream.Length > 0)
    {
        _websitesContext.Files.Add(new DbFile() { Filename = Guid.NewGuid().ToString(), FileBytes= ToBytes(stream) });
        _websitesContext.SaveChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用我的Web客户端流式传输文件,方法如下:

public void UploadFileStream(HttpPostedFileBase file)
{
    WebClient myWebClient = new WebClient();
    Stream postStream = myWebClient.OpenWrite(GetFileServiceUrl(), "POST");
    var buffer = ToBytes(file.InputStream);
    postStream.Write(buffer, 0,buffer.Length);
    postStream.Close();
}
Run Code Online (Sandbox Code Playgroud)

现在,当我调试我的Web服务时,它进入Post函数,但stream始终为null.想知道是否有人可能知道为什么会这样?

c# asp.net asp.net-web-api

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