小编Cra*_*len的帖子

是否可以在MVC和webforms之间共享母版页?

我正在将MVC添加到具有许多遗留webform页面的项目中.这很好用.但是,我目前有一个单独的MVC和webforms母版页.两个母版页产生基本相同的输出.我真的很想杀掉webforms,只需使用我的所有页面的MVC母版页并保持干净.

当我忘记改变两者时,不是DRY已经咬了我几次.

我试着用显而易见的方法,只是将webform内容页面的MasterPage属性指向MVC主页面.这会抛出一个错误,说MVC主控只能使用MVC视图.

这似乎是混合MVC和webform项目的一个相当普遍的问题.我的MVC主人没有对ViewData做任何事情,所以我没有看到webforms无法使用它们的任何原因.

legacy asp.net-mvc webforms master-pages dry

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

JQuery slideToggle()当前显示/隐藏状态属性?

在jquery 1.3.2中使用slideToggle()函数时,以编程方式查找DOM元素的当前切换状态的最简单方法是什么?

我希望有一个属性,但我似乎找不到一个.直接检查CSS显示或高度似乎是一个黑客,但也许这是一个人应该做的.

jquery

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

为什么参数化查询会产生比非参数化查询慢得多的查询计划

在SQL Server 2005数据库中,我正在处理此查询:

select*
from foo
join bar on bar.x = foo.x
join baz on baz.y = foo.y
where foo.x = 1000

与以下参数化版本相比,它具有非常不同且更快的查询计划.

声明@p0 int
set @ p0 = 1000
select*
from foo
join bar on bar.x = foo.x
join baz on baz.y = foo.y
where foo.x = @ p0

在我的特定情况下,具有文字的版本在亚秒时间运行.参数化版本需要2-3秒.我认为它们是相同的,因为它们是相同的查询.

为什么他们会得到不同的查询计划?

有没有办法让参数化版本具有与文字版本相同的性能?

这是查询计划.我的真实查询与上面给出的通用查询有很大不同,但产生这些计划的两个查询之间的唯一区别是参数.为什么用一个参数替换一个文字会产生如此大不相同的计划?

sql-server

22
推荐指数
3
解决办法
8415
查看次数

什么可能导致501服务不可用于asp.net mvc3应用程序的报告区域?

我们将我们的MVC3应用程序从IIS 6切换到7.5.我正在努力在Windows 7上设置我的本地开发环境.该应用程序在大多数情况下工作正常,但我刚刚发现,我所拥有的许多不同的MVC区域中的一个不起作用.

当我尝试在此区域下执行操作时,我收到503 Service Unavailable错误.这不会发生在我的应用程序的任何其他地方.

  • 整个网站只有一个应用程序池.
  • MVC 3
  • .Net 4.0
  • 64位
  • 失败的请求跟踪不会看到这些请求.
  • Windows应用程序或系统日志中没有任何相关内容.
  • 该区域在visual studio 2010 cassini下工作正常,当我在本地iis 7.5(不是快递)下运行时出现问题
  • 应用程序池未崩溃或以其他方式停止
  • 我的ELMAH日志中没有任何内容
  • 每个人都可以完全控制文件系统安全性中的整个树
  • 网址为http:// localhost/reports

我完全难过了.我找不到任何证据表明IIS甚至得到了请求.在我列出的文件旁边是否有其他日志文件?

[更新]有没有办法查看http.sys URL预订?我在/ Reports url上找到了一些关于调用dib的SQL Reporting服务的讨论.

asp.net-mvc iis-7 iis-7.5

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

HttpContext.Error vs HttpContext.Server.GetLastError()

这两种获取当前asp.net请求异常的方法之间是否存在实际差异?

MSDN说HttpContent.Error返回FIRST错误,而GetLastError()显然是最后一个错误,但我似乎无法分辨使用中的任何差异.

哪一个是用于错误记录的加农法?

asp.net

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

如何为VS2010重新安装MVC 2工具?

我不小心卸载了Visual Studio 2010的Asp.Net MVC 2工具.如何重新安装?MVC2下载似乎只包括VS2008工具.

我用google搜索的所有内容都说MVC 2包含在VS2010中,但是修复安装没有修复它,并且MVC 2没有被列为VS2010的添加/删除组件屏幕中的可选组件.

visual-studio-2010 asp.net-mvc-2

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

使用moq和VB.Net的经验

我非常喜欢moq模拟框架.我在几个项目中使用过它.不幸的是,我的一位客户要求我们使用VB.Net.不是我的偏好,但嘿,.Net是.Net,对吗?

我听说moq对VB有些麻烦.这是真的?是这样,有什么样的麻烦?鉴于.Net的语言不可知性,我希望它能正常工作.

我应该考虑使用其他一些模拟框架与VB一起使用吗?

vb.net unit-testing moq mocking

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

为什么在首次请求启用ASP.Net的WCF服务时HttpContext.Current为null?

我有一些由IIS托管的WCF服务,并且打开了ASP.Net兼容性.

我在web.config中有以下内容:

<serviceHostingEnvironment aspNetCompatibilityEnabled ="true"/>

我的服务类装饰如下:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]

出于某种奇怪的原因,在Web应用程序启动后,第一个请求的HttpContext.Current为null.对于后续请求,HttpContext.Current不为null.

有没有人知道为什么它不适用于第一个请求?

对HttpContext.Current的调用来自我编写的自定义UserNamePasswordValidator类,用于检查存储在数据库中的信用.

wcf

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

Spark视图引擎是否可以与webforms母版页进行互操作?

我非常喜欢Spark,但我们已经对基于webforms的视图进行了大量投资.我想开始使用Spark而不必事先转换我现有的所有视图.

让Spark与webforms并肩工作的唯一问题是母版页.Currenly我有火花布局,1对1页重复的母版页.

这种重复是不可接受的.我已经好几次被它咬过了.

有没有办法让火花视图在webforms master中工作?或者webforms视图在spark布局中工作?要么解决重复问题.

asp.net-mvc spark-view-engine

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