问题列表 - 第4702页

如何从ASP.NET MVC RC1中的ViewResult获取模型数据?

给定以下控制器类:

public class ProjectController : Controller
{
    public ActionResult List()
    {
        return View(new List<string>());
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在以下单元测试中获得对模型对象的引用?

public class ProjectControllerTests
{
    private readonly ProjectController controller;

    public ProjectControllerTests()
    {
        controller = new ProjectController();
    }

    [Fact]
    public void List_Action_Provides_ProjectCollection()
    {
        var result = (ViewResult)controller.List();

        Assert.NotNull(result);
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试单步执行控制器操作以查看正在设置的内部字段,但没有运气.

我对ASP.NET MVC的了解非常有限,但我的猜测是我没有使用正确的上下文设置控制器.

有什么建议?

c# asp.net-mvc unit-testing

24
推荐指数
2
解决办法
9592
查看次数

C#中的枚举子集或子组

我有一个包含大量项目的现有枚举.

我也有现有的代码用这个枚举做某些事情.

我现在想要一种只查看子集枚举成员的方法.我正在寻找的是一种将我的枚举分成小组的方法.我需要保留每个成员的(int)值,并且我需要保留在需要时查看所有枚举成员的能力.

我唯一能想到的就是为每个子枚举创建一个新的枚举,它只包含我想要的项目使用相同的名称和值.

这有效但违反了整个无重复原则.

我不希望任何人有更好的选择,但我想我会问,以防有人有一个奇特的伎俩给我看.

谢谢,一如既往.

c# enums

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

如何告诉QTableWidget结束编辑单元格?

我正在显示一个弹出菜单,用于在QTableWidget中选择一些值.最低项是"修改列表"条目,当我选择它时,应自动出现一个新窗口,QComboBox应该消失,单元格返回Qt :: DisplayRole状态.

现在Qt拥有所有那些不错的API调用,QTableWidget.edit()而且QTableWidget.editItem(),我真正想要的是一个QTableWidget.endEditing(),最好不指定单元格的索引,尽管我可以使用这个调用得到它:

table.currentIndex()
Run Code Online (Sandbox Code Playgroud)

...但我不知道我是否可以保证当前单元格始终是正在编辑的单元格.

是否有API来关闭这些编辑器?

弹出菜单

qt pyqt

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

JSlider问题:在leftclick之后的位置

每当我点击一个JSlider时,它会在点击方向上找到一个majorTick而不是跳到我实际点击的位置.(如果滑块位于第47点,我点击5,它将跳转到37而不是5).有没有办法在使用JSliders时改变这个,或者我是否必须使用另一个数据结构?

java user-interface swing jslider

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

正则表达式教程

有没有使用设计器的正则表达式教程?

regex

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

Flex Viewstack的孩子,如果你看不到它们,它们是否存在?

我似乎遇到了一个问题(无法访问null对象引用的属性或方法)将actionscript中的事件绑定到当前未显示的viewstack层.是否在第一次看到该图层之前才创建这些对象?我记得有关创建策略的一些内容,如果是这种情况,我可以强制它在查看该层之前创建这些子项吗?

apache-flex adobe actionscript-3 viewstack

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

是否有任何简单的方法来连接两个BitArray(C#.NET)?

我有

var previous = new BitArray(new bool[]{true});
var current = new BitArray(new bool[]{false});
Run Code Online (Sandbox Code Playgroud)

我想连接它们.我已经尝试过了:

var next = new BitArray(previous.Count + current.Count);
var index = 0;
for(;index < previous.Count; index++)
    next[index] = previous[index];
var j = 0;
for(;index < next.Count; index++, j++)
    next[index] = current[j];
previous = current;
Run Code Online (Sandbox Code Playgroud)

但它看起来不是最好的方法.

.net c# bitarray

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

宏"max"需要2个参数,但只有1个参数

template <class T>
struct scalar_log_minimum {
public:
    typedef T value_type;
    typedef T result_type;
    static
        result_type initial_value(){
            return std::log(std::numeric_limits<result_type>::max());
    }
    static
        void update(result_type& t, const value_type& x){
            if ( (x>0) && (std::log(x)<t) ) t = std::log(x);
    }
};
Run Code Online (Sandbox Code Playgroud)

我在尝试编译上面时遇到以下错误:

functional_ext.hpp:55:59:宏"max"需要2个参数,但只有1个给定

max不是宏,对吧?那么这个错误是什么?顺便说一下,我正在使用visual studio 2005

55:59 --- 55是59号线?

visual-studio visual-c++

6
推荐指数
2
解决办法
7736
查看次数

从Java访问MS Analysis Services Cube的最佳方式

我想从Java客户端针对MSAS多维数据集发出MDX.已证明哪种连接方法对此可靠?

java mdx

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

围绕其中心旋转UIView几次

我试图UIView围绕它的中心旋转一些,所以简单的代码就像(伪代码):

[UIView beginAnimations:@"crazyRotate" context:nil];
[UIView setAnimationDuration:1.0];
someview.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations]
Run Code Online (Sandbox Code Playgroud)

现在,如果我设置角度来说M_PI/2,那么事情就会很好地旋转.如果我把它设置为2*M_PI,它确实"没有".我可以理解,矩阵转化为无效的东西(旋转360意味着"停留"在某种意义上),但是,我想要旋转它5次(想想一个报纸旋转刻度即将到来 - 我不是非常善于描述,希望有人理解).所以,我尝试将设置角度添加到180度(M_PI)并添加嵌套animatationBlock.但我想,因为我someview.transition再次设置相同的属性(),它会以某种方式忽略它.我尝试用角度M_PI将动画的重复计数设置为2,但它似乎只是旋转180,回到直线位置,然后再次启动旋转.

所以,我有点想法,任何帮助赞赏!--t

cocoa-touch objective-c uiview cgaffinetransform ios

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