问题列表 - 第18568页

ASP.NET MVC:如何"理解"遗留URL但不写入它们?

请原谅令人困惑的标题;)

我们已经构建了一个ASP.NET MVC应用程序来替换我们的"旧"ASP.NET webforms怪物.我们仍然希望支持那里使用的一些旧URL,因为它们仍然可以在某个地方的电子邮件等中浮动.

例如:我们的旧系统使用了URL~/Password.aspx,新MVC系统中的URL是〜/ Home/Password.

为了支持这些旧URL,我们只是将它们添加到路由表中,例如

    routes.MapRoute(
        "Password",
        "Password.aspx",
        new {
            controller = "Home",
            action = "Password",
            id = ""
        }
    );
Run Code Online (Sandbox Code Playgroud)

这很好用,但每当我们在代码中使用Url.Action("密码","主页")时,它会生成旧的URL("〜/ Password.aspx"而不是"〜/ Home/Password").由于我们想要慢慢淘汰旧的URL,如果MVC路由仍然"理解"旧URL但只使用/写入新URL,那将是很好的.

有没有办法实现这个目标?

asp.net-mvc asp.net-mvc-routing

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

是否值得在ASP.NET中使用PLINQ?

有没有人有使用PLINQ和ASP.NET的经验?这是一个很好的组合,还是在大多数情况下要避免的事情?

我为一个lawfirm(约100个用户)开发了一个Intranet ASP.NET站点.有几个页面包含非平凡的LINQ代码,例如,我们有一个银行rec页面,它使用LINQ to Datasets比较我们的会计数据库和银行数据之间的数千个金融交易.这很慢,所以我很想尝试PLINQ,但我担心这会导致1个请求垄断Web服务器.使银行rec运行速度提高4倍,但在运行时关闭所有其他用户并不会有所改善.

我知道有比LINQ更快的解决方案,但我宁愿用短代码来维护.

现在,我们有一台Dual Pentium 4网络服务器,但我希望我们能在不久的将来升级到不错的硬件.

linq asp.net linq-to-dataset

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

当标签在WPF中更改值时,如何触发动画?

对于这个微不足道的问题道歉,我是WPF的新手并继续寻找几乎描述我想要的博客......

我有一个绑定到属性的Label并在屏幕上很好地更新,现在我想要一个小动画,只要值更新,它就会闪烁标签的背景颜色.理想情况下,我想要一个纯xaml解决方案

我看过DataTriggers,但它们似乎需要保持相等的条件,并且EventTriggers似乎无法附加到与数据显示有关的任何事件

谢谢奥斯卡

wpf label triggers

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

连接到DB仍然更昂贵?

我是ASP.NET的新手,只是构建我的第二个实时web应用程序.

一年前我学习ASP.NET的时候,有人告诉我"连接和从数据库中获取数据是比较昂贵的,所以尽量减少连接,并有效地重新使用检索到的数据".给出的理由是

  1. 首先需要建立与DB服务器的连接.
  2. 与IIS相比,DB服务器上的并发连接将更少.
  3. 使用断开连接的架构,以便可以很快关闭连接(当然还有其他flexibilites)等等.

当我的研究扩展时,我学习了其他一些存储数据的措施,这些数据一旦从回复中检索到数据库.但现在,我逐个学习它们比连接数据库更昂贵.喜欢...

  1. 会话变量:内存大小随着用户数量而增加
  2. 查看状态:加密和旅行的过程使其更加昂贵.
  3. 应用程序变量:在所有情况下都没有那么有用.
  4. 缓存:(我知道它们,但直到现在才使用它们).

还有Oflate,我反复建议不要在会话,查看状态等中存储检索到的表,而是连接到DB并在每次回发时重新抓取它.

并根据基于SQL Server的会话状态管理查看此内容,其中Framework本身使用DB来存储会话. 我觉得,我应该忘记我对数据库连接的初步学习和看法.

你说什么 ???

我们也欢迎任何其他建议/提示.

谢谢

.net asp.net performance database-connection

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

如何在NetBeans中使用.jar文件?

我是Java开发的新手,所以请耐心等待......

我下载了Joda时间库,它包含三个文件:

  • 乔达时间,1.6.jar
  • 乔达时间 - 1.6 javadoc.jar
  • 乔达时间 - 1.6 sources.jar

首先,如何在我自己的NetBeans项目中使用此库?

其次,一般来说,上面三个文件有什么区别?标签'javadoc'和'来源'是什么意思?这些罐子与'joda-time-1.6.jar'库有什么不同?

非常感谢任何帮助.

java netbeans jar

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

如何在ASP.NET MVC中禁用HTTP Keep-Alive?

有没有办法告诉IIS/ASP.NET不允许某些请求保持活动?或者甚至对整个网站来说,如果这真的是唯一的方法吗?

asp.net iis asp.net-mvc

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

UIPickerView列标题

我正在寻找一种方法来为UIPickerView的每个列(组件)添加标题.在我看到的所有示例中都没有标题,因为一般来说,列的含义可以根据其顺序,内容和上下文来计算...但是在我的应用程序中,混淆列是很危险的,所以我需要给出他们的头衔

此致,克雷格

iphone uipickerview

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

嵌套属性和通过控制器添加属性?

由于这个问题很难描述,这是我能提出的最佳标题,所以这里有一些代码.

鉴于三个模型Parent,Child && Grandchild.

Parent <  ActiveRecord::Base
  has_many :children
  has_many :grandchildren
  accepts_nested_attributes_for :child
end

Child <  ActiveRecord::Base
  belongs_to :parent
  has_many :kids, :as => :grandchildren #this is just an example
  accepts_nested_attributes_for :grandchild
end

Grandchild <  ActiveRecord::Base
  belongs_to :parent
  belongs_to :child
end
Run Code Online (Sandbox Code Playgroud)

我想将current_user.id添加到在Parent#new期间创建的子记录和Grandchild记录中.我现在使用隐藏字段,因为我找不到添加它们的好方法.

也许有人可以通过创建回调来在创建时添加current_user.id来提供帮助?无论如何,我从来没有太多运气进入模型,但你很聪明.

思考?

ruby-on-rails nested-attributes

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

Windows和Linux目录名中禁止使用哪些字符?

我知道/在Linux中是非法的,以下在Windows中是非法的(我认为) * . " / \ [ ] : ; | , *

我还缺少什么?

但是,我需要一个全面的指南,并且需要考虑双字节字符.链接到外部资源对我来说没问题.

我需要首先使用可能包含禁用字符的名称在文件系统上创建一个目录,所以我打算用下划线替换这些字符.然后我需要将此目录及其内容写入zip文件(使用Java),因此有关zip目录名称的任何其他建议将不胜感激.

linux windows directory zip filenames

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

仍然在removeClass之后触发JQuery类选择器

我正在创建一个小型投票机制,通过AJAX发送快速数据库时间戳.

一系列具有"投票"类别的按钮是投票的触发器,而下面的文本显示该特定项目的"投票"数量.

从click事件运行AJAX方法后,我删除了"vote"类,使得该项不能有多个.但是我的问题是,即使删除了类,触发器仍然可以触发并增加投票数.

这是元素的HTML:

        <div class="points">
        <img class="vote" src="images/up.gif" alt="'.$idea['id'].'">
        <p class="vote-'.$idea['id'].'">'.$points.' Points</p>
    </div>
Run Code Online (Sandbox Code Playgroud)

这是jQuery调用:

    $('.vote').click(function(){
        var iID = $(this).attr('alt');
        var typeString = "id="+iID;
        $.ajax({
            type: "POST",
            url:"vote.php",
            data: typeString,
            success: function (txt){
                $('.vote-'+iID).html('<p>'+txt+' Points</p>');
            }
        }); 
        $(this).attr('src', 'images/voted.gif');
        $(this).removeClass('vote');
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

5
推荐指数
2
解决办法
3203
查看次数