我有这样的结构:
<div id='col1'> ... some ko elements ... </div>
<div id='col2'></div>
<div id='col3'> ... some more ko elements ... </div>
Run Code Online (Sandbox Code Playgroud)
......我需要能够ko.applyBindings以col1和col3.现在,我正在做这样的事情来绑定到col1:
ko.applyBindings(myViewModel, document.getElementById("col1"));
Run Code Online (Sandbox Code Playgroud)
这适用于填充第一列.但我仍缺乏第三栏.我很想能够做到这一点:
<div id='col1' class='bindable'> ... some ko elements ... </div>
<div id='col2'></div>
<div id='col3' class='bindable'> ... some more ko elements ... </div>
Run Code Online (Sandbox Code Playgroud)
然后...
ko.applyBindings(myViewModel, $(".bindable"));
Run Code Online (Sandbox Code Playgroud)
...所以它试图绑定到所有的实例.bindable.在淘汰赛中有这样的东西,或者你有什么建议吗?
这是一篇过时的文章,但http://msdn.microsoft.com/en-us/library/ff650308.aspx#paght000026_step3说明了我想做的事情.我选择南希作为我的网络框架,因为它的简单性和低礼仪方法.因此,我需要一种使用Nancy对Active Directory进行身份验证的方法.
在ASP.NET中,您只需通过web.config文件中的某些设置即可在基于数据库的成员资格提供程序和Active Directory之间切换.我不需要具体,但在开发和生产之间切换的能力将是惊人的.
如何才能做到这一点?
我想了解维基是如何工作的,至少从高层次来看.当用户保存更改时,它是否始终在该wiki文章的数据库中插入新行(10个修订版,数据库中的10行).
维基百科以这种方式描述单一责任原则:
单一责任原则规定每个对象应该只有一个责任,并且该责任应该由类完全封装.其所有服务应与该责任严格一致.
MVC中控制器的传统使用似乎导致程序员违反了这一原则.拿一个简单的留言簿控制器和视图.控制器可能有两个方法/操作:1)Index()和2)Submit().Index()显示表单.Submit()处理它.这两种方法是否代表两种不同的责任?如果是这样,单一责任如何进入?
model-view-controller single-responsibility-principle solid-principles
我需要能够通过多个搜索字段搜索客户帐户.现在,我的搜索逻辑在我的存储库中.搜索逻辑包括一些感觉更像它属于域层的过滤,但这意味着使用类似IQueryable的东西,我也不确定我是否喜欢它.
例如,现在我有一个搜索类,其中包含用户可以搜索的所有字段:
public class AccountSearch
{
public decimal Amount { get; set; }
public string CustomerId { get; set; }
public string Address { get; set; }
public string CustomerName { get; set; }
public string City { get; set; }
public string PostalCode { get; set; }
public string Email { get; set; }
public string PhoneNumber { get; set; }
public string State { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后,我有一个域级服务,只是将搜索类传递给存储库.我不喜欢它:
public class AccountsService : IAccountsService
{
private readonly IAccountRepository …Run Code Online (Sandbox Code Playgroud) 在Visual Studio中,我可以右键单击一个类或方法,然后选择"查找用法".这给了我一个在我的解决方案中使用该代码的位置列表.我怎么能从我的代码中做同样的事情?
或者反过来?
我一直使用通用列表.但我偶尔也会听到有关IEnumerables的消息,我老实说它(今天)不知道它们是什么以及为什么我应该使用它们.所以,冒着在网上有东西永远更多地宣扬我的无知的风险,我谦卑地发布这个问题.
NHibernate 3.2/Fluent NHibernate 1.3/StructureMap 2.6.3 -
尝试将DDD作为架构策略,我通常不依赖于域实体.但是,我现在正在尝试向我的域实体添加更多行为,以便它们不会如此贫乏.一切顺利,直到我连接NHibernate.我有两个问题:
我一直在网上阅读,但我发现的大部分(如果不是全部)例子已经过时(或者只是旧版).虽然NH阵营可能不赞成我正在做的事情,但我正在寻找NH的方式来做到这一点.
我们正在开发一个VS扩展,它需要一个Visual Studio命令列表,如此屏幕截图中的命令:

例:
我们在哪里可以找到或如何访问此列表?
我正在使用C#开发一个需要针对Active Directory进行身份验证的应用程序.我有Windows 7,无法在本地安装Active Directory.我无权访问具有Active Directory的现有服务器(通过连接到VPN的十个步骤除外).我宁愿不创建运行Windows Server的虚拟机.有没有可能在内存中运行并拦截AD调用以返回伪造数据的东西?如果它不存在,从理论上讲,将它拉下来需要什么?
c# ×7
generics ×1
html ×1
ienumerable ×1
javascript ×1
knockout.js ×1
list ×1
nancy ×1
nhibernate ×1
repository ×1
search ×1
single-responsibility-principle ×1
sql ×1
structuremap ×1
vsix ×1
wiki ×1