问题列表 - 第38661页

为什么我不能在ASP.NET MVC 2中使用强类型视图的Html辅助方法?

我用模型创建了一个ASP.NET MVC 2项目.然后我创建了一个视图,并选择它作为创建的模型的强类型.部分视图我也做了同样的事情.在任何一种情况下,由于某种原因,我得到错误:"每当我尝试使用ASP.NET MVC 2为模型创建表单元素时提供的Html帮助方法时,无法解析符号'Html'.我有Visual Studio 2010和ASP安装了.NET MVC 2.这是以前见过的东西吗?如果是这样,有没有解决方案可以解决这个问题?

我的模型看起来像:

public namespace MyNamespace { public class MyModel { public string MyProperty { get; set; } } }
Run Code Online (Sandbox Code Playgroud)

常规视图的第一行是:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MyNamespace.MyModel>" %>
Run Code Online (Sandbox Code Playgroud)

我的部分观点的第一行是:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyNamespace.MyModel>" %>
Run Code Online (Sandbox Code Playgroud)

html views helper asp.net-mvc-2

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

通过XSD限制基于另一个元素的XML元素

我相信这与keyref我有关,但我不确定,我真的不确定它是否可以完成.

例如,假设我有myElement1和myElement2.如果XML文件中没有myElement2,则myElement1必须存在,否则它是可选的.

有没有办法在我的XSD文件中强制进行这种类型的验证?

xml xsd xsd-validation

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

实体框架4,继承vs扩展?

每种方法有哪些优点/缺点?

我知道我已经在书籍或本网站的某处读过为什么使用表继承对于Entity Framework 4来说很糟糕.

例如,为什么不创建一个具有entityId,datecreated,datemodified的表,然后让其他所有类继承实体框架中的那个?然后我的所有其他实体的表不需要这些列.然后我可以让一个人类继承那个基类,然后一个特定的人继承人.

除了编写一个较小的SQL脚本来生成数据库之外,我不确定这个的好处......

我看到的缺点是,它直接在SQL中查询/查看数据是一个很大的痛苦(所有相关信息在这么多表中被打破),我也问过我的朋友说:

更改应用程序代码比更改和迁移数据库数据更容易,因为大多数经验不足的开发人员接近他们接受继承的问题.我第一次开始开发的时候也是这样做的.它在逻辑上是有道理的.但是,一旦开发很长一段时间,你就会发现委托是最好的方法(服务在soa的情况下调用服务),而且单一用途的服务提供了比继承更多的重用."

这对我来说也很有意义.

所以

1)一般来说,继承与扩展的利弊是什么
2)在上面的具体例子中,什么更合适?
3)如果我的例子对于其中一个或两个都很糟糕,那么使用继承和使用扩展的好例子是什么?

我之前使用过这两种情况,但由于我远没有经验丰富,我仍然不确定如何处理所有情况.

10个投票,8个收藏,超过100个观点,没有人可以扩展?=(.

.net inheritance entity-framework extending entity-framework-4

18
推荐指数
2
解决办法
2698
查看次数

查询多个特定键后的日期排序

文件结构:

{
  "Type":"post"
  "LastModified":"2010-11-01 21:55",
  "CategoryID":3,
  "ID":12
}
Run Code Online (Sandbox Code Playgroud)

在不同类别中拥有大量不同的博士文档非常棒.但我似乎无法弄清楚如何制作一个返回按日期排序的文档的视图,当选择例如类别3和5中的文档时.类别未知,限制查询应该仍然有效.

我尝试了不同的视图方法,但没有任何方法可以达到预期的效果.

在SQL中,它可能通过以下方式完成:

SELECT * FROM document WHERE document.CategoryID in (3,5) ORDER BY document.LastModified DESC;
Run Code Online (Sandbox Code Playgroud)

我可以查询这样的视图所需的次数,手动排序和分页数据:

function(doc) {
  emit(doc.CategoryID, doc.ID);
}
Run Code Online (Sandbox Code Playgroud)

那么有谁知道是否有可能避免这样做,只是让couchdb更聪明一点?

couchdb

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

Sharepoint 2010 - V4.master的位置

有谁知道V4.master for Sharepoint 2010的位置?

sharepoint sharepoint-2010

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

如何排序(百万/十亿/ ...)整数?

有时,访问者会询问如何对数百万/十亿32位整数进行排序(例如此处此处).我猜他们希望候选人将O(N Log(N))排序与基数排序进行比较.对于百万个整数,O(N Log(N))排序可能更好,但对于十亿,它们可能是相同的.是否有意义 ?

sorting algorithm

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

如何使用jQuery找到最大的表格单元格高度?

我有一个表格,其中包含可变长度文本内容的单元格.我想找到最高的细胞的高度,然后使所有的细胞高度.我怎样才能做到这一点?

javascript jquery

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

WM_KEYDOWN,从lparam获取值?

在MSDN上,对于WM_KEYDOWN定义,它说lparam的位包含:

Bits    Meaning
0-15    The repeat count for the current message. The value is the number of times the keystroke is autorepeated as a result of the user holding down the key. If the keystroke is held long enough, multiple messages are sent. However, the repeat count is not cumulative.
16-23   The scan code. The value depends on the OEM.
24  Indicates whether the key is an extended key, such as the right-hand ALT and CTRL keys that appear on …
Run Code Online (Sandbox Code Playgroud)

c c++ winapi

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

在数据库中,何时应存储派生数据?

我的问题是关于非规范化.在数据库中,何时应将派生数据存储在自己的列中,而不是每次需要时都计算它?

例如,假设您有用户为他们的问题获得Upvotes.您在其个人资料中显示用户的声誉.当用户被投票时,您应该增加他们的声誉,还是应该在检索他们的个人资料时计算它:

SELECT User.id, COUNT(*) AS reputation FROM User
LEFT JOIN Question
  ON Question.User_id = User.id
LEFT JOIN Upvote
  ON Upvote.Question_id = Question.id
GROUP BY User.id
Run Code Online (Sandbox Code Playgroud)

在使用自己的列以增量方式跟踪它之前,查询获得用户声誉的处理器密集程度如何?

继续我们的例子,假设一个Upvote的权重取决于投射它的用户有多少Upvotes(而不是多少声誉).检索其声誉的查询突然爆炸:

SELECT
  User.id AS User_id,
  SUM(UpvoteWeight.weight) AS reputation
FROM User
LEFT JOIN Question
  ON User.id = Question.User_id
LEFT JOIN (
  SELECT
    Upvote.Question_id,
    COUNT(Upvote2.id)+1 AS weight
  FROM Upvote
  LEFT JOIN User
    ON Upvote.User_id = User.id
  LEFT JOIN Question
    ON User.id = Question.User_id
  LEFT JOIN Upvote AS Upvote2
    ON
      Question.id = Upvote2.Question_id
      AND Upvote2.date < …
Run Code Online (Sandbox Code Playgroud)

mysql normalization

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

记录cakephp项目

这几天我正在做几个CakePhp项目,我想知道我应该如何记录它们.我在轨道上使用ruby,在框架的帮助下轻松记录文档.

CakePhp中有这样的东西吗?我正在查看框架的文档,但我找不到任何相关内容.如果它不是框架的一部分,那么记录我的项目的正确方法是什么?

php cakephp

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