问题列表 - 第24504页

ASP.Net MVC2(RTM)中断响应过滤 - "不允许过滤"

我刚刚完成了将项目升级到ASP.Net MVC 2(RTM)的测试运行,期待本月晚些时候发布完整的官方.Net 4.0版本.

我们的应用程序使用最小化器为我们的CSS和JavaScript.为此,它正在使用该HttpResponse.Filter属性来设置自定义过滤器.

随着升级,这个属性的setter抛出HttpException一句话"不允许过滤".看HttpResponse.Filter反射器中的属性显示:

  set
    {
        if (!this.UsingHttpWriter)
        {
            throw new HttpException(SR.GetString("Filtering_not_allowed"));
        }
Run Code Online (Sandbox Code Playgroud)

...

private bool UsingHttpWriter
{
    get
    {
        return ((this._httpWriter != null) && (this._writer == this._httpWriter));
    }
}
Run Code Online (Sandbox Code Playgroud)

很明显,HttpResponse在MVC2中写入输出流的方式发生了变化.有谁知道变化是什么,或者至少是一个解决方法?

编辑: 这似乎很激进.一些进一步的调查显示,ASP.Net MVC 2 RTM使用a System.Web.Mvc.ViewPage.SwitchWriter作为输出属性HttpResponse,而MVC 1使用普通老式HttpWriter.这就解释了为什么抛出异常.

但这并不能解释为什么他们选择完全破坏这一功能. 这个帖子似乎表明这只是暂时的...但这让我非常紧张......毕竟这是RTM.

任何进一步的评论都赞赏此事.

c# asp.net asp.net-mvc httpresponse asp.net-mvc-2

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

为什么Date.parse会给出错误的结果?

案例一:

new Date(Date.parse("Jul 8, 2005"));
Run Code Online (Sandbox Code Playgroud)

输出:

2005年7月8日星期五00:00:00 GMT-0700(太平洋标准时间)

案例二:

new Date(Date.parse("2005-07-08"));
Run Code Online (Sandbox Code Playgroud)

输出:

2005年7月7日星期五17:00:00 GMT-0700(太平洋标准时间)


为什么第二个解析不正确?

javascript date

327
推荐指数
6
解决办法
43万
查看次数

初始化char和char指针

这些之间有什么区别:

这个工作:

char* pEmpty = new char;
*pEmpty = 'x';
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试做:

char* pEmpty = NULL;
*pEmpty = 'x'; // <---- doesn't work!
Run Code Online (Sandbox Code Playgroud)

和:

char* pEmpty = "x"; // putting in double quotes works! why??
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢你的所有意见:我纠正了它.它应该是pEmpty ='x',所以,这行甚至不编译:char pEmpty ='x'; 这行有效:char*pEmpty ="x"; //双引号.

c++ char

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

LINQ to Entity,加入NOT IN表

我的大脑现在似乎很糊涂了!我正在使用LINQ to Entity,我需要从一个表中获取一些不存在于另一个表中的数据.

例如:我需要表A中的groupID,groupname和groupnumber,它们在表B中不存在.groupID将与其他相关信息一起存在于表B中.这些表没有任何关系.在SQL中它会非常简单(有一个更优雅和有效的解决方案,但我想画一幅我需要的图片)

SELECT
   GroupID,
   GroupName,
   GroupNumber,
FROM
   TableA
WHERE
   GroupID NOT IN (SELECT GroupID FROM TableB)
Run Code Online (Sandbox Code Playgroud)

使用Entity Framework/LINQ to Entity有一种简单/优雅的方法吗?现在我有一堆查询命中数据库,然后进行比较,等等.它非常混乱.

sql linq-to-entities

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

如何以更好的方式写这个?

我们来看看这段代码:

IList<IHouseAnnouncement> list = new List<IHouseAnnouncement>();
var table = adapter.GetData(); //get data from repository object -> DataTable

if (table.Rows.Count >= 1)
{
    for (int i = 0; i < table.Rows.Count; i++)
    {
        var anno = new HouseAnnouncement();
        anno.Area = float.Parse(table.Rows[i][table.areaColumn].ToString());
        anno.City = table.Rows[i][table.cityColumn].ToString();
        list.Add(anno);
    }
  }
  return list;
Run Code Online (Sandbox Code Playgroud)

用更少的代码和更好的方式(必须是:-))写出这个更好的方法吗?也许使用lambda(但让我知道如何)?

提前致谢!

c# lambda design-patterns

3
推荐指数
2
解决办法
1271
查看次数

jQuery事件在doc准备好了

我试图在我的表单上设置按钮的单击事件,由于某种原因我得到了奇怪的行为.当我将click事件绑定到不带参数的函数时,事情似乎工作正常.但是当我使用带参数的函数绑定事件时,事件会在文档准备就绪和单击时触发.有任何想法吗?

例1:

这会导致警报框在准备就绪和单击按钮时触发.

jQuery(document).ready(function(){
   $('myButton').click(alert('foo'));
});
Run Code Online (Sandbox Code Playgroud)

例2:

这会导致警告框在单击按钮时触发.

jQuery(document).ready(function(){
   $('myButton').click(wrapper);
});

// External js file
function wrapper(){
   alert('bar');
}
Run Code Online (Sandbox Code Playgroud)

jquery

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

PHP数组排序

我想知道如何对这个数组进行排序,当我现在使用asort的时候

14 17 16 15.

我怎么会有

14 15 16 17

  array(4) { 
        [15]=>  array(9) { 
         [2025]=>  string(80) "20:25 à 21:15 Spectacle / L'histoire d'un coeur / Auditorium, É.S.P. De La Salle" 
         [2135]=>  string(71) "21:35 à 22:25 Spectacle / Transfugue 2 / Auditorium, É.S.P. De La Salle" 
         [1430]=>  string(64) "14:30 à 15:30 Mise en lecture/Théâtre la Catapulte / De La Salle" 
         [110]=>  string(44) "11:00 à 13:00 Inscription / Pavillon Tabaret" 
         [1330]=>  string(49) "13:30 à 14:30 CÉRÉMONIE D'OUVERTURE / De La Salle" …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

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

如何在jQuery UI自动完成中实现"mustMatch"和"selectFirst"?

我最近将一些自动完成插件从bassistance生成的插件迁移到了jQuery UI自动完成.

如何在不修改核心自动完成代码本身的情况下,仅使用回调和其他选项实现"mustMatch"和"selectFirst"?

jquery jquery-ui autocomplete

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

Python:选择一个没有替换的元素

我想从字符串切片随机字母.

鉴于s ="你好"

我想从's'中选择元素而无需替换,但保留索引号.

例如

>>> random.sample(s,len(s))
['w', 'h', 'o', 'd', 'y']
Run Code Online (Sandbox Code Playgroud)

接近我想要的,但我实际上更喜欢这样的东西

[('w',2),('h',0),('o',1),('d',3),('y',4)]

用字母索引对.这很重要,因为同一个字母不止一次出现在's'中.ie)"字母",其中't'出现两次,但我需要区分第一个't'和第二个't'.

理想情况下,我实际上只需要生成/选择字母,因为我需要它们但是一次加扰和计算所有字母(即:在如上所示的列表中)是可以的.

python

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

在HttpContext.Current.Items和ViewData中存储数据

什么时候将数据存储到HttpContext.Current.Items[...]vs存储数据ViewData[...]

我试图弄清楚在这个集合中存储数据的最佳实践,我不确定是否可以安全地存储用户特定的数据HttpContext.Current.Items.

一个用例是从基础控制器传递用户信用OnActionExecuting(...)以用于Controller计算和显示Views; 我知道我应该使用ViewData这个,但是我对嵌套的部分视图有一些不一致的结果.

难道是正确的说,HttpContext.Current.Items[...]就是Controllers喜欢ViewData[...]就是意见

asp.net-mvc viewdata httpcontext

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