问题列表 - 第24047页

如何在ViewResult或ActionResult函数中重定向?

说我有:

public ViewResult List() 
{
    IEnumerable<IModel> myList = repository.GetMyList();
    if(1 == myList.Count())
    {
        RedirectToAction("Edit", new { id = myList.Single().id });
    }

    return View(myList);
}
Run Code Online (Sandbox Code Playgroud)

在这个函数中,我检查列表中是否只有一个项目,如果有我想直接重定向到处理列表项的控制器,否则我想显示列表视图.

我该怎么做呢?简单地添加一个RedirectToAction不起作用 - 调用被命中,但VS只是跨过它并尝试返回底部的视图.

asp.net-mvc

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

更改填充的DataTable列数据类型

我有一个System.Data.DataTable,它通过读取CSV文件来填充,该文件将每列的数据类型设置为字符串.

我想将DataTable的内容追加到现有的数据库表 - 目前这是使用SqlBulkCopy和DataTable作为源完成的.

但是,需要更改DataTable的列数据类型以匹配目标数据库表的模式,从而处理空值.

我对ADO.NET不太熟悉,所以一直在寻找一种干净的方法吗?

谢谢.

.net c# ado.net

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

Javamail性能

我一直在使用javamail从IMAP服务器(当前为GMail)中检索邮件。Javamail可以非常快速地从服务器中检索特定文件夹中的消息列表(仅id),但是当我实际获取消息(仅包络甚至不包含内容)时,每条消息大约需要1-2秒。快速检索应使用哪些技术?

这是我的代码:

    try {
        IMAPStore store = null;
        if(store!=null&&store.isConnected())return;
        Properties props = System.getProperties();
        Session sessionIMAP = Session.getInstance(props, null);
        try {
            store = (IMAPStore) sessionIMAP.getStore("imaps");
            store.connect("imap.gmail.com",993,"username@gmail.com","password");
        } catch (Exception e) {
            e.printStackTrace();
        }

        IMAPFolder folder = (IMAPFolder) store.getFolder("INBOX");
        folder.open(Folder.READ_ONLY);
        System.out.println("start");
        Message[] msgs = folder.getMessages(1,10);
        long ftime = System.currentTimeMillis();
        FetchProfile fp=new FetchProfile();
        fp.add(FetchProfile.Item.ENVELOPE);
        folder.fetch(msgs, fp);
        long time = System.currentTimeMillis();
        System.out.println("fetch: "+(time-ftime));
        for (Message message : msgs) {
            System.out.println(message.getSubject());
            Address[] from = message.getFrom();
            for (Address address : from) {
                System.out.println(address);
            }
            Address[] recipients …
Run Code Online (Sandbox Code Playgroud)

java performance gmail imap jakarta-mail

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

你如何计算两个日期之间的周数?

你如何计算两个日期之间的周数?

例如如下

Declare @StartDate as DateTime = "01 Jan 2009";
Declare @EndDate as DateTime = "01 June 2009";

@StartDate and @EndDate
Run Code Online (Sandbox Code Playgroud)

t-sql

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

闪光 - 当前时间加上30分钟

我真的很新的闪存,我如何创建一个变量,它将获得当前的日期和时间,并添加30分钟?

谢谢

flash time timer

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

无法使用asnet_regiis.exe在Server 2008 R2 64位上安装32位应用程序

目前我有一组需要安装的Web应用程序(使用IIS).它们只能在32位模式下运行,因此需要将IIS设置为运行32位应用程序.我们采取的步骤适用于服务器2003 64位和2008 64位,但不适用于服务器2008 R2 64位.我花了很多时间在这上面,我很难过.

以下是为安装Web应用程序而执行的步骤:1.将"enable32BitAppOnWin64"应用程序设置为true 2.使用32位版本的aspnet_regiis.exe卸载旧的ASP.NET内容:"aspnet_regiis -ua"3.安装ASP.使用32位版本的aspnet_regiis.exe的.NET东西:"aspnet_regiis -i -enable"

如前所述,上述工作在服务器2003 64位和服务器2008 64位上工作正常,而不是服务器2008 R2 64位.步骤2和3给出错误:"操作失败,0x8007000B.尝试加载格式不正确的程序".经过一番搜索,这与我运行32位应用程序(aspnet_regiis)和IIS(64位应用程序)有关.第一步有效,因为已在IIS GUI中设置了标志.

如果有人能告诉我哪里出错了,以及为什么这对2008 R2不起作用,我真的很感激.

谢谢

iis 64-bit

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

两个不同的表或只有一个与bool列?

我们有两个表:OriginalDocument和ProcessedDocument.在第一个中,我们放置了原始的,未处理的文档.在验证和处理(转换为我们的XML格式并解析)之后,它被放入ProcessedDocument表中.已处理的文档可能有效或无效.哪个更有意义:为有效和无效的文档设置两个不同的表,或者只有一个带有"有效"列的表?某些列(~5-7)与无效文档无关.存储无效和有效文档也会使文档表填充"NULL"列(如果文档无效,文档编号,接收器等信息可能是未知的).在做出这个决定时,我们还应该考虑和权衡什么呢?

sql database null database-design

12
推荐指数
3
解决办法
1134
查看次数

Zend Framework - 从Controller读取Application.ini值

我正在尝试将我的Google Maps API密钥存储在我的application.ini文件中,并且我希望能够在需要时从我的控制器中读取它.如何从控制器中读取application.ini中的值?

谢谢!

configuration zend-framework web-applications

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

virtualenv不会复制像shutil和urllib2这样的标准模块

当我创建一个新的virtualenv时,virtualenv .virtualenvs/my_env只有一小部分标准python模块被复制/链接到新的virtualenv.

例如,当我ls -l在.virtualenvs/my_env/lib/python2.6中进行时,我看到:

...
... os.py -> /usr/lib/python2.6/os.py
... os.pyc -> /usr/lib/python2.6/os.pyc
Run Code Online (Sandbox Code Playgroud)

但模块喜欢shutilurllib2不复制,即使它们在/usr/lib/python2.6/shutil.py.我正在使用Ubuntu 9.10.

这是预期的行为吗?如何在virtualenv中安装shutil等模块(我在pypi上找不到这些模块)?

python virtualenv

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

在delphi中禁用表单大小调整

有没有办法阻止用户调整表单大小?

目前我正在使用:

当表格大小改变....

MainForm.Height := 761;
MainForm.Width := 777;
Run Code Online (Sandbox Code Playgroud)

但这看起来很可怕,因为当用户试图改变表单大小时它会闪烁.

forms delphi resize

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