问题列表 - 第25986页

MVC下拉列表未绑定到模型

我正在尝试设置一个简单的下拉列表,但我似乎无法将其绑定到模型.我正在使用Asp.Net MVC和nhibernate.

我的下拉列表声明如下:

<%= Html.DropDownListFor(model => model.Project, (IEnumerable<SelectListItem>)ViewData["Projects"], " -- Select -- ", new { name = "Project" })%>
Run Code Online (Sandbox Code Playgroud)

我设置了这样的选择列表:

ViewData["Projects"] = new SelectList(projectRepository.GetAll(), "EntityGUID", "Name", editEntity.Project);
Run Code Online (Sandbox Code Playgroud)

这似乎将选择列表绑定到Dropdown罚款,但未设置SelectedValue.它显示为默认---选择---

此外,当我保存此数据时,下拉列表不会绑定到模型,我必须手动设置对象,以便保存它:

entity.Project = projectRepository.GetById(new Guid(Request["Project"].ToString()));
Run Code Online (Sandbox Code Playgroud)

我相信我已经采取了正确的方法让这个项目直接绑定到我的模型.这里有什么我想念的吗?

非常感谢你的时间,罗德

c# asp.net asp.net-mvc drop-down-menu

0
推荐指数
1
解决办法
9986
查看次数

为什么这些看似相似的查询具有如此截然不同的运行时间?

我正在使用oracle DB尝试调整一些查询,而我无法理解为什么以特定方式处理特定子句会对查询性能产生如此大的影响.这是我正在进行的查询的高性能版本

select * from 
(
    select a.*, rownum rn from 
    ( 
         select *
         from table_foo
    ) a where rownum <= 3
) where rn >= 2
Run Code Online (Sandbox Code Playgroud)

通过用此替换最后两行来进行相同的查询

    ) a where rownum >=2 rownum <= 3
) 
Run Code Online (Sandbox Code Playgroud)

表现得非常糟糕.几个数量级的恶化

    ) a where rownum between 2 and 3
) 
Run Code Online (Sandbox Code Playgroud)

也表现得非常糟糕.我不理解第一个查询的魔力以及如何将其应用于进一步的类似查询.

sql oracle performance

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

Perl子程序可以返回数据但是继续处理吗?

有没有办法让子程序在处理时发回数据?例如(此示例仅用于说明) - 子例程读取文件.当它正在读取文件时,如果满足某些条件,则"返回"该行并继续处理.我知道有些人会回答 - 你为什么要那样做?你为什么不......?,但我真的想知道这是否可能.

parallel-processing perl return-value subroutine

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

SQL如何正确设置日期变量值并使用它?

我有以下查询,它使用在存储过程内生成的日期变量:

DECLARE @sp_Date DATETIME
SET @sp_Date = DateAdd(m, -6, GETDATE())

SELECT DISTINCT pat.PublicationID
     FROM PubAdvTransData AS pat 
     INNER JOIN PubAdvertiser AS pa ON pat.AdvTransID = pa.AdvTransID
     WHERE (pat.LastAdDate > @sp_Date) AND (pa.AdvertiserID = 12345))
Run Code Online (Sandbox Code Playgroud)

问题是@sp_Date值似乎被忽略了,我想知道为什么?我是否错误地定义或使用了它?

sql microsoft sql-server-2008

用户错误...

谢谢,R.

sql-server-2008

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

服务器方法xxx失败(asp.net ajax)

我有一个网站项目,运行良好。然而,每隔一段时间,某些 ajax 页面(调用 Web 服务)就会抛出“服务器方法 xxx 失败”。我安装了 ELMAH,但是没有看到任何堆栈跟踪或任何东西。最糟糕的是我无法在本地重现该错误。我刚刚收到 ELMAH 的电子邮件通知。有人知道我该如何解决这个问题吗?

编辑:一年后我仍然遇到同样的问题。

asp.net ajax

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

调整 div 及其在浏览器窗口上的内容调整大小

是否可以在调整浏览器窗口大小时自动调整 div 及其内容的大小?我希望文字不要换行。我想调整图像和字体大小以具有相同的构图(或布局)。是否可以使用 CSS 来做到这一点?谢谢马丁

html css

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

在某些情况下,Python线程可以安全地操作共享状态吗?

另一个问题中的一些讨论鼓励我更好地理解多线程Python程序中需要锁定的情况.

文章在Python线程,我有当多个线程同时访问共享的状态可能出现的缺陷的几个实体,可测试的例子.此页面上提供的示例竞争条件涉及读取和操作存储在字典中的共享变量的线程之间的竞争.我认为这场比赛的情况非常明显,幸运的是,这是非常值得考验的.

但是,我无法通过列表追加或变量增量等原子操作来唤起竞争条件.这个测试详尽地试图展示这样一个种族:

from threading import Thread, Lock
import operator

def contains_all_ints(l, n):
    l.sort()
    for i in xrange(0, n):
        if l[i] != i:
            return False
    return True

def test(ntests):
    results = []
    threads = []
    def lockless_append(i):
        results.append(i)
    for i in xrange(0, ntests):
        threads.append(Thread(target=lockless_append, args=(i,)))
        threads[i].start()
    for i in xrange(0, ntests):
        threads[i].join()
    if len(results) != ntests or not contains_all_ints(results, ntests):
        return False
    else:
        return True

for i in range(0,100):
    if test(100000):
        print "OK", i
    else:
        print "appending to …
Run Code Online (Sandbox Code Playgroud)

python multithreading gil

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

更改乳胶描述列表的样式

对于那里的人来说,这应该是一个简单的问题.我有一个描述清单

\begin{description}
\item[Name:]  Halpo
\item[Email Address:] halpo@users.mysite.com
\item[Address:]  1234 Ivy Ln \\ Springfield, USA
\end{description}
Run Code Online (Sandbox Code Playgroud)

它回来了

姓名: Halpo

电子邮件地址: halpoe@users.mysite.com

地址: 1234 Ivy Ln

 Springfield, USA
Run Code Online (Sandbox Code Playgroud)

这是针对具有样式要求的官方文档.第一件事是我如何关闭大胆的?第二,如何将所有文本与项目标签对齐并仍然左对齐?

latex

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

获取grails中单击的提交按钮的名称

在表单上我有两个提交按钮:

<g:submitButton name="add" value="Add"/>
<g:submitButton name="addAnother" value="Add and Create Another"/>
Run Code Online (Sandbox Code Playgroud)

我需要根据用于提交表单的按钮采取稍微不同的操作.如何获取控制器中单击按钮的名称?

grails

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

并行开发:开发人员应该在同一个分支中工作吗?

多个开发人员应该在同一个分支中工作,还是更新 - 修改 - 提交?或者每个开发人员应该独自拥有自己的每个分支?共享分支如何影响您正在进行日常维护而不是未维护的代码流的环境?此外,如果您在每个开发人员完成后立即部署并通过测试(快速,而不是将所有工作放入单个版本中),这将如何工作.

version-control

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