小编Bra*_*bby的帖子

获取ControllerName和ActionName并在Master Page中填充ViewData?

SuperController将从所有控制器继承.在构造函数中,我尝试使用 ControllerName和ActionName 填充ViewData .

我不打算将ControllerName和ActionName作为ViewData传递.我有一个需要ControllerName和ActionName的方法,我需要将方法的返回值作为ViewData传递.

我怎样才能做到这一点?

asp.net-mvc master-pages

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

是否可以在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万
查看次数

如何在Gradle构建期间转换.properties文件?

作为Gradle中部署任务的一部分,我想将属性的值更改foo.properties为指向生产数据库而不是开发数据库.

我宁愿不直接替换整个文件,因为它相当大,这意味着我们必须维护两个不同的版本,这些版本只在一行上有所不同.

完成此任务的最佳方法是什么?

gradle

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

当表包含列跨越单元格时,使用jQuery查找列索引

使用jQuery,如何在下面的示例表中找到任意表单元格的列索引,以便跨越多列的单元格具有多个索引?

HTML

<table>
  <tbody>
    <tr>
      <td>One</td>
      <td>Two</td>
      <td id="example1">Three</td>
      <td>Four</td>
      <td>Five</td>
      <td>Six</td>
    </tr>
    <tr>
      <td colspan="2">One</td>
      <td colspan="2">Two</td>
      <td colspan="2" id="example2">Three</td>
    </tr>
    <tr>
      <td>One</td>
      <td>Two</td>
      <td>Three</td>
      <td>Four</td>
      <td>Five</td>
      <td>Six</td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

jQuery的

var cell = $("#example1");
var example1ColIndex = cell.parent("tr").children().index(cell);
// == 2. This is fine.

cell = $("#example2");
var example2ColumnIndex = cell.parent("tr").children().index(cell);
// == 2. It should be 4 (or 5, but I only need the lowest). How can I do this?
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-table

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

如何在Visual Studio 2012 Professional中连续运行单元测试?

Visual Studio 2012 在单元测试资源管理器中添加了"在构建后运行测试"按钮,但似乎该选项在专业版中不可用.事实上,我的"单元测试资源管理器"只是被称为"测试资源管理器",根本没有该按钮:

Test Explorer窗口的屏幕截图

有没有可以取代这个缺失功能​​的扩展?与现有测试资源管理器UI集成的东西将是理想的.(免费选项也是首选,因为如果我可以说服我的公司领主为VS Ultimate/Premium掏空,这不会是一个问题)

ide unit-testing test-runner visual-studio-2012

22
推荐指数
4
解决办法
8817
查看次数

可下载/可浏览版本的.NET Framework源代码?

现在.NET Framework的源代码已经可用,有没有办法实际查看它不涉及使用Visual Studio进入框架类?好几次,我一直很好奇某些东西是如何运作的,并且希望我可以查看一些代码,但是不想把一个应用程序放在一起并在调试器中进行验尸.

我的google-fu失败了,只给我发布了博客帖子,宣布了源代码可用的事实.(谢谢,博客圈!)我很肯定有人会把它全部扔到网上.

.net

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

使用边框折叠时将边框应用于单个表格单元格

我有一个表格,应用了以下CSS规则:

table { border-collapse: collapse; }
td { border: 2px solid Gray; }
Run Code Online (Sandbox Code Playgroud)

我希望某些单元格有红色边框.

td.special { border: 2px solid Red; }
Run Code Online (Sandbox Code Playgroud)

这不符合我的预期.在FireFox 3和IE8中它看起来像这样:

IE8/FF3渲染http://control-v.net/stackoverflow/1241757/ie8ff3.jpg

在IE7兼容模式(在IE8中运行),它看起来像这样:

IE7兼容模式渲染http://control-v.net/stackoverflow/1241757/ie7.jpg

我希望这四个方面<td>都是红色的.我怎样才能做到这一点?可在此处找到测试用例.

css border css-tables

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

将Visual Studio 2010 RC升级到RTM /零售/最终版

我在我的电脑上安装了VS2010的RC版本.现在RTM构建已经完成,我想升级.

除了主要的Visual Studio软件包和.NET Framework 4之外,在安装RTM构建之前还应该删除哪些内容以尽量减少潜在的破坏/冲突?VS2010安装了一大堆辅助软件包,我不确定在RC和RTM之间升级了哪些软件包.

(额外的功劳:我还有另一台仍在运行Beta 2的机器.程序是否相同?)

installation visual-studio-2010

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

UITableViewRowAnimationAutomatic如何确定要使用哪个动画?

iOS 5 SDK为表格单元格插入和删除引入了一种新的动画类型:UITableViewRowAnimationAutomatic.Apple关于此值的文档仅指出:

表视图为您选择适当的动画样式.

所以,呃,这是怎么回事呢?表格视图考虑了哪些因素?桌子的长度?可见数据?月相?

cocoa-touch ios ios5

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

如何防止browserify包含多个版本的子依赖项?

在我的前端代码中,我使用require()了库,而库依赖于不同版本的Underscore.js.因此,当我使用browserify将所有内容捆绑在一起时,输出包含Underscore的多个副本.有没有办法告诉browserify require('underscore')应该始终导入特定文件?

作为问题的演示,假设我有以下依赖项:

// package.json
"dependencies": {
  // Depends on underscore 1.7.0
  "backbone": "^1.1.2",

  // Depends on underscore 1.6.0
  "backbone.marionette": "^2.3.0"
}
Run Code Online (Sandbox Code Playgroud)

main.js我使用两个库:

// main.js
var Backbone = require('backbone');
var Marionette = require('backbone.marionette');
console.log("Hello, world!");
Run Code Online (Sandbox Code Playgroud)

当我创建一个包时,包含了多个版本的Underscore:

PS> browserify main.js -o out.js
PS> findstr _.VERSION out.js
  _.VERSION = '1.7.0';
  _.VERSION = '1.6.0';
Run Code Online (Sandbox Code Playgroud)

(我创建了一个带有更完整示例的GitHub存储库.克隆它并运行npm install && npm test以查看它的运行情况)

我尝试在下面添加一个browser部分package.json,但它似乎没有任何影响:

// package.json
"browser": {
  "underscore": "./node_modules/underscore/underscore.js"
}
Run Code Online (Sandbox Code Playgroud)

我理解为什么要npm安装重复的依赖项(这对于服务器端代码这样做是有意义的)但是在使用browserify时处理这个问题的正确方法是什么?

browserify

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