问题列表 - 第40137页

传递到字典中的模型项是类型的

我有一个我理解的错误,但无法想出以正确的方式解决.

我有一个MasterPage,从那个MasterPage我打电话:

<% Html.RenderPartial("Tags"); %>
Run Code Online (Sandbox Code Playgroud)

Tags是一个强类型视图,如下所示:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<JegManglerEn.Controllers.CategoryCount>>" %>
Run Code Online (Sandbox Code Playgroud)

我像这样返回PartialView:

return View("Tags", result);
Run Code Online (Sandbox Code Playgroud)

结果是正确的和类型:

List<CategoryCount>
Run Code Online (Sandbox Code Playgroud)

错误是这样的:

传递到字典中的模型项的类型为'System.Collections.Generic.List 1[JegManglerEn.Item]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable1 [JegManglerEn.Controllers.CategoryCount]'.

所以设置如下:

MasterPage加载一个带有JegManglerEn.Item集合的View,并尝试加载一个带有JegManglerEn.Controllers.CategoryCount集合的PartialView ......但是没有这样做.

我知道它与RenderPartial方法有关,因为如果我将它改为RenderAction,它的效果很好.

如果你们有答案,我可以跳过查看MVC soruce或启动Reflector.

谢谢!

asp.net-mvc

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

如何在不提示用户的情况下检测Linux C GUI程序中的按键操作?

如何在不提示linux用户的情况下检测C中的键盘事件?也就是说,运行的程序应该通过按任意键终止.有人可以帮忙吗?

c linux keypress

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

使用JavaScript实现支付系统是不是很糟糕?

我想知道在客户端使用JavaScript和服务器端的PHP实现合法的支付系统是一个坏主意吗?我主要担心IEEE浮点和过于松散的语言.

javascript php payment-processing

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

为什么Google不关闭表格中的td和tr标签?

看HTML的源代码

http://www.google.com/finance/historical?cid=983582&startdate=Nov+28,+2000&enddate=Nov+27,+2010&num=200

我看到谷歌永远不会关闭tdtr标记.源头上没有</tr>没有</td>.

为什么?

<tr class=bb>
<th class="bb lm">Date
<th class="rgt bb">Open
<th class="rgt bb">High
<th class="rgt bb">Low
<th class="rgt bb">Close
<th class="rgt bb rm">Volume
<tr>
<td class="lm">Nov 26, 2010
<td class="rgt">11,183.50
<td class="rgt">11,183.50
<td class="rgt">11,067.17
<td class="rgt">11,092.00
<td class="rgt rm">68,396,121
<tr>
Run Code Online (Sandbox Code Playgroud)

难道解析它是因为XML解析器无法读取它吗?我已经注意到&output = csv不适用于索引(这个网址不起作用:http://www.google.com/finance? q = INDEXDJX:.DJI&output = ccsv ),但它可用于库存(http: //www.google.com/finance/historical?q=NASDAQ:GOOG&output=csv将正常工作)以便在csv中获取索引的历史数据,您必须执行解析工作!

html

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

Thrift vs Protocol缓冲区

我已经使用PB很长一段时间了,但是,Thrift一直在我的脑海里.

正如我所看到的那样,节俭的主要优点是:

  1. 本地集合(即向量,集等)与PB重复提供类似但不完全相似的功能(除非你深入研究文档声明"在大多数情况下不需要"的RepeatedField),否则没有迭代器.
  2. 提供了一个不错的RPC实现,而不是只是挂钩插入自己的.
  3. 更多官方支持的语言(PB为Java,C++,Python提供"官方"支持)

Thrift的缺点:

  1. RPC实现意味着我无法在顶部插入我自己的(例如)加密/认证层.
  2. Windows支持看起来不是很好.
  3. PB肯定似乎有更容易获得的文档,如果不是更好的话.

中性:

  • Windows(Thrift)上.lib/.dll的未知大小.
  • Windows上大尺寸的.lib(PB,但确实提供了明显更小的-lite).
  • 速度明智,他们似乎都很相似.

我还没有准备好冒险尝试切换到Thrift,有人可以给我更多的优点/缺点,或者有理由去某种方式吗?

谢谢!

c++ windows thrift protocol-buffers

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

不可变类型的 ID

我对可变对象和不可变对象之间的区别有点困惑。我尝试了以下代码块来查找对象的 id:

tuple1 = ('Object1', 'Object2')
print id(tuple1)
tuple2 = ('Object1', 'Object2')
print id(tuple2)
list1 = ['Object1', 'Object2']
print id(list1)
list2 = ['Object1', 'Object2']
print id(list2)
string1 = "Foo bar"
print id(string1)
string2 = "Foo bar"
print id(string2)
Run Code Online (Sandbox Code Playgroud)

我的字符串有相同的 id,列表有不同的 id,但元组有不同的 id。他们不应该有相同的id吗?我想知道是否有人可以解释它是如何工作的?

谢谢

python

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

主键和身份之间有什么区别?

在SQL Server数据库中,主键和标识列之间有什么区别?列可以是主键而不是缩进.但是,如果不是主键,则列不能是标识.

除了差异之外,PK和Identity列提供的只是PK列没有?

编辑:哎呀.如下所述并且现在由我验证,列可以是身份而不是PK.当我测试这个时,我的列类型是一个字符串,我无法将其设置为标识.说得通.

sql-server database-design

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

wordpress SEO友好的网址是否可以在不使用htaccess的情况下工作?

Wordpress使用友好的seo url而不使用htaccess.

请问我们如何解释这个问题.

我能想到的唯一方法就是做这样的事情.

domain.com/index.php/nnn/mmmm/

但是wordpress不使用index.php

我知道他们没有使用htaccess.

请告诉我.

谢谢.

php mysql wordpress .htaccess mod-rewrite

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

适用于Android的非阻塞IO

我目前正在尝试评估是否可以为Android实现项目.我发现一个主要问题是,由于它是一个P2P客户端,我们必须在运行时保持大量的连接.现在连接不传输大量数据,它更像是一个消息传递系统,因此如果我们不时地读取64字节的单个消息,那么为每个连接创建一个线程会产生无用的开销.

所以我想知道在Linux上是否支持非阻塞IO,例如select()或poll().

有什么建议吗?

select android p2p

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

如何使用Python将自定义参数添加到URL查询字符串?

我需要使用Python将自定义参数添加到URL查询字符串

示例:这是浏览器提取的URL(GET):

/scr.cgi?q=1&ln=0
Run Code Online (Sandbox Code Playgroud)

然后执行一些python命令,因此我需要在浏览器中设置以下URL:

/scr.cgi?q=1&ln=0&SOMESTRING=1
Run Code Online (Sandbox Code Playgroud)

有一些标准方法吗?

python

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