小编Luk*_*dge的帖子

为SpecFlow Scenario提供多个When语句

SpecFlow相当新,所以请耐心等待.

我正和一位同事一起基本了解你可以用SpecFlow做些什么.

我们使用了经典的FizzBu​​zz问题,我们用它来测试单元测试,以比较我们在SpecFlow中如何处理类似问题.

我们编写了我们的场景,如下所示增长代码:

(请原谅命名只是想获得测试令状)

Scenario: 1 is 1
    Given there is a FizzBuzzFactory
    When you ask What I Am with the value of 1
    Then the answer should be 1 on the screen

Scenario: 3 is Fizz
    Given there is a FizzBuzzFactory
    When you ask What I Am with the value of 3
    Then the answer should be Fizz on the screen

Scenario: 5 is Buzz
    Given there is a FizzBuzzFactory
    When you ask What I Am with the …
Run Code Online (Sandbox Code Playgroud)

c# params specflow

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

为什么MVC视图需要存在于View目录中才能工作?

我一直在编写一个cms,MVC被用作生成页面的主要引擎.

我顺利,但希望能够为每个站点创建一个独特的剃刀模板,如果需要,可能每个视图.

我的规则是每个项目都必须有一个与url链接的唯一代码.

每个项目站点的资产以​​该位置与项目相关的方式存储.

因此,与项目C0001相关联的资产将存储在assets\C0001\C0002 中并为其存储:assets\C0002\依此类推.

为了保持整洁,我想做的是将剃须刀模板与位于该assets\[ProjectCode]位置的项目相关联,但问题是我收到了错误ViewBag not existing in context.

所以这不起作用:

Layout = string.Concat("~/assets/",ViewBag.ProjectNumber,"/_Layout.cshtml");
Run Code Online (Sandbox Code Playgroud)

以下内容将呈现页面:

Layout = string.Concat("~/Views/Shared/_",ViewBag.ProjectNumber,"Layout.cshtml");
Run Code Online (Sandbox Code Playgroud)

我猜第一个布局没有呈现,因为它在已知的搜索区域之外?但是当我告诉它文件的位置时,我不知道问题是什么?

我很高兴使用示例2中的代码,但可能意味着在相当多的项目站点之后,共享视图指令将变得非常繁忙.

只是想知道目录中是否需要存在Views Views

razor viewbag asp.net-mvc-3

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

jQuery预文档就绪事件

我有一个179个缩略图的列表,我试图将jQuery灯箱工具应用于无序的超链接列表.

我遇到的问题是,jQuery不会触发,直到图像完成下载,每个图像大约23K左右,所以自己,不是那么大,但作为一个组,这相当于大约4MB.

IE页面(客户端使用的主浏览器)在页面完全下载每个缩略图之前有5秒的延迟,然后允许jQuery触发.

我已经尝试将jQuery文档就绪事件放在各个地方但没有成功,并且只能通过display:none在应用.show()灯箱之后应用之前将ul上的css设置为隐藏使用来放置一个bandaid .

我希望有一种方法可以在下载所有内容之前激活jQuery脚本吗?

干杯

更新:我的代码是:

$(document).ready(function(){
    $("li.eventPhoto a").lightBox();
});
Run Code Online (Sandbox Code Playgroud)

但是这不适用于IE,直到所有图像都加载完毕.

jquery image download

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

标签 统计

asp.net-mvc-3 ×1

c# ×1

download ×1

image ×1

jquery ×1

params ×1

razor ×1

specflow ×1

viewbag ×1