小编ntt*_*akr的帖子

MVC3切换视图编译后出现奇怪错误

我目前正在与Razor合作开发一个MVC3项目.我已经编译了视图,以便在编译时了解拼写错误等.

一旦我在项目配置文件中打开<MvcBuildViews> true </ MvcBuildViews>,就会在编译期间收到以下错误:

错误1使用在应用程序级别之外注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

我阅读了几个可能的问题解决方案,主要涉及IIS和虚拟目录或应用程序.问题是,我不使用IIS,而是使用默认的Visual Studio开发服务器.

我该怎么做才能解决这个问题?

iis-7 visual-studio-2010 asp.net-mvc-3

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

如何绑定到右键按钮点击knockoutJs?

我只是无法通过事件绑定将敲除绑定到鼠标右键单击.鼠标悬停等工作正常.

有什么建议?

谢谢Andreas

knockout-2.0 knockout.js

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

使用ko.mapping.fromJS将数组映射到observableArray的奇怪行为

我正在尝试使用knockout映射插件将一个对象数组映射到observableArray.不知何故,这根本不适合我.

我刚用Crome控制台测试验证:

ko.mapping.fromJS( [ { x: 1, y: "test" } ] )

returns:
[]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如果我尝试以下

ko.mapping.fromJS( [ { x:1, y: "test" } ][0] )

returns an object containing x and y as observables...
Run Code Online (Sandbox Code Playgroud)

一切都运作良好.唯一的区别是我只提供一个对象而不是一个对象数组.但是如果我正确地阅读了映射插件的文档,它应该能够处理从普通数组中创建observableArray.

感谢你的帮助,
安德烈亚斯

knockout-mapping-plugin knockout.js

7
推荐指数
1
解决办法
3880
查看次数

EF Codefirst 如何为派生类创建单独的表?

我使用 EF Codefirst 在他们自己的表中有对象。现在,我尝试为每个对象的不同表中的已更改对象生成“存档”。

例如:

public class Person  
{  
    [Key]
    public virtual Guid Id { get; set; }

    [Required]
    public string Name { get; set; }
}

public class Person_Archive : Person 
{
    [Key]
    [Columnn( Order = 1 )]
    public override Guid Id { get; set; }

    [Key]
    [Columnn( Order = 2 )]
    public DateTime ChangedAt { get; set; }

    public string ChangedBy { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我让EF创建模型它确实包括人的Person_Archive属性:-(即使我补充一下:

modelBuilder.Entity<Person>().ToTable( "Person" );
modelBuilder.Entity<Person_Archiv>().ToTable( "Person_Archiv" );
Run Code Online (Sandbox Code Playgroud)

EF 仍然不重复派生类的属性。

有谁知道如何实现这一目标? …

c# entity-framework-4 ef-code-first

5
推荐指数
1
解决办法
3754
查看次数

如何使用knockout.js作为"单位"触发多个更改

我有一个小应用程序通过为组合框(选择)元素中的不同属性提供多个选项来过滤项目列表.一切都可以正常选择和取消选择单个组合框元素,但是因为我引入了一个"重置滤镜设置"所需的按钮,它将所有组合框元素重置为空,所以性能很差.似乎修改comboxbox的每个单个语句都会触发刷新完整列表.

我如何告诉knockout停止更新observable,让所有的combobox元素重置为null,然后告诉knockout更新RESUME或者最初TRIGGER更新自己.

有任何想法吗?

谢谢Andreas

knockout-2.0 knockout.js

5
推荐指数
1
解决办法
1524
查看次数

EF Codefirst如何使用DataAnnotations从多个列创建密钥

我试图在具有Attributes和DataAnnotation的类中声明一个复合键.

[Key]
[Column(Order=1)]
public Guid Id { get; set; }

[Key]
[Column(Order=2)]
public int Nr { get; set; }
Run Code Online (Sandbox Code Playgroud)

似乎没有这样做.我到目前为止所能找到的只是一些流畅的选择,但我只想用注释来做这件事.

为了澄清:我正在寻找一种DataAnnotation方法来创建一个主键由2个字段Id和Nr组成的表...

谢谢你的帮助安德烈亚斯

entity-framework-4 ef-code-first c#-4.0

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