问题列表 - 第45522页

单元测试期间Mvcontrib.MVC3.Testhelper UpdateModel NullReferenceExceuption

我试图在ASP.NET MVC 3中对我的控制器上的编辑操作进行单元测试.

我通过nuget安装了Mvcontrib.MVC3.TestHelper来模拟我的控制器上下文,但我仍然得到一个NullReferenceException

我的代码看起来像这样:

 [TestMethod]
    public void it_should_redirect_to_index_after_editing_a_something_successfully()
    {
        var something= new SomeThing
        {
            ID = Guid.NewGuid(),
            CreatedAt = DateTime.Now,
            LastModified = DateTime.Now,
            Owner = "Me",
            Status = "new",
            Title = "my Title",
            Attachments = new List<Attachment>()
        };

        var repo = new FakeRepository();
        var controller = new SomethingsController(repo);
        new TestControllerBuilder().InitializeController(controller);

        var result = controller.Edit(something) as RedirectToRouteResult;
        result.AssertActionRedirect().ToAction<SomethingsController>(x => x.Index());
    }
Run Code Online (Sandbox Code Playgroud)

生产代码看起来像这样......

 [HttpPost]
    public ActionResult Edit(SomeThing something)
    {
        if (ModelState.IsValid)
        {
            var _something = _repository.GetDocumentByID(something.ID);
            TryUpdateModel(_something);
            _something.LastModified = DateTime.Now;
            _repository.SaveChanges(); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unit-testing mvccontrib-testhelper asp.net-mvc-3

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

如何自定义SharePoint 2010移动视图

我坚持为我的SP2010发布门户开发移动视图.它是面向互联网的自定义页面/ Web部件(例如http://server/Pages/customPage.aspx,上面有自定义的webparts).该网站有一个自定义母版页.

我在内置移动功能方面遇到以下问题:

  1. 欢迎页面.导航到 http:// server /?Mobile = 1将我重定向到 http://server/_layouts/mobile/mbllists.aspx,它只显示可用的列表/文档库表.对于我的门户网站,我想显示一个仪表板,就像我目前为"普通"非移动视图所做的那样.

  2. 导航到我的一个自定义页面(例如 http://server/Pages/customPage.aspx?Mobile = 1)也会重定向到 http://server/_layouts/mobile/mbllists.aspx.

实际上,根本没有任何有用的内置移动支持; 只是能够使用移动设备查看列表.


所以我有很多问题,我希望得到一些高级别的帮助.我的想法是我应该做以下任务:

  1. 为移动设备创建单独的母版页
  2. 弄清楚如何根据"客户端是移动设备?"来选择这个主页面.
  3. 弄清楚如何防止重定向到/_layouts/mobile/mbllists.aspx

然后我认为移动网站的运作方式与普通网站类似.

我是在正确的轨道上吗?


[编辑]

通过我从@moontear和我已经完成的其他研究的链接中看到的,听起来我最好的选择是禁用内置的SharePoint移动支持,并且只是根据我自己的条件渲染Request.Browser.IsMobileDevice.

mobile-website sharepoint-2010 sharepoint-branding

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

.Net中的网格生成库?

是否有任何库(.dll)可用于.Net或作为第三方库提供.

哪个提供以下功能?

我们只需在3D空间中添加作为输入(使用X,YZ共同)

它在ViewPort3D中显示3D对象.means从Point Cloud自动生成MESH,并在ViewPort3D中将输出作为3D对象.

注意:考虑对象将是Convex对象.

谢谢..........

.net c# wpf

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

如何在android中获取自己的手机号码

我想获得自己手机的手机号码.

我搜索了android电话类,但我在那里找不到任何有用的功能.

在此先感谢您的帮助.

android

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

确定Fibonacci字符串的各个字母?

Fibonacci字符串定义如下:

  • 第一个Fibonacci字符串是"a"
  • 第二个Fibonacci字符串是"bc"
  • (n + 2)和Fibonacci字符串是前两个Fibonacci字符串的串联.

例如,前几个Fibonacci字符串是

a
bc
abc
bcabc
abcbcabc
Run Code Online (Sandbox Code Playgroud)

给定行和偏移量的目标是确定该偏移处的字符.更正式的:

输入:由空格分隔两个整数- K和P(0 <K≤10 9),(<P≤10 9),其中K是斐波纳契串的行数,而P是在一行中的位置编号.

输出:相关测试的所需字符:"a","b"或"c".如果P大于第k行(K≤10更大9),有必要导出«否溶液»

例:

输入: 18 58

输出: a

我写了这段代码来解决问题:

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
    int k, p;
    string s1 = "a";
    string s2 = "bc";
    vector < int >fib_numb;
    fib_numb.push_back(1);
    fib_numb.push_back(2);
    cin >> k >> p;
    k -= 1;
    p -= 1;
    while (fib_numb.back() < p) {
        fib_numb.push_back(fib_numb[fib_numb.size() - 1] …
Run Code Online (Sandbox Code Playgroud)

c++ string algorithm fibonacci

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

嵌套if:参数太多了?

出于某种原因,此代码会产生问题:

source="/foo/bar/"
destination="/home/oni/"

if [ -d $source ]; then
        echo "Source directory exists"
        if [ -d $destination ]; then
                echo "Destination directory exists"
                rsync -raz --delete --ignore-existing --ignore-times --size-only --stats --progress $source $destination
                chmod -R 0755 $destination
        else
                echo "Destination directory does not exists"
        fi
else
        echo "Source directory does not exists"
fi
Run Code Online (Sandbox Code Playgroud)

它出错了:

Source directory exists
/usr/bin/copyfoo: line 7: [: too many arguments
Destination directory does not exists
Run Code Online (Sandbox Code Playgroud)

我之前在bash中使用嵌套的if语句没有问题,我忽略了什么简单的错误?

谢谢!

bash shell

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

如何从以下列表中找到相同的行

 id="9IQo3oW38p4"
 id="1Ly3_5YdbOA"
 id="peH5Yw7R66Q"
 id="pjGL5ZJ878w"
 id="OjEKoXBZf7w"
Run Code Online (Sandbox Code Playgroud)

我们在某个文件中有几个这样的id,其中一些是相同的,我们想以某种方式列出所有相同的行.我们该怎么做?

regex grep sed

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

C中`size_t`的`_t`是什么意思?

可能重复:
_t(下划线-t)后面的类型代表什么?

我知道它size_t是什么.它是一个整数类型取决于平台.但我无法弄清楚它的t立场.并且有许多类型的后缀_t.有什么_t办法?

c naming-conventions

13
推荐指数
2
解决办法
3120
查看次数

在PHP GET请求中是否存在太多变量?

我正在用PHP编写一个基本上是模板设计器的Web应用程序.用户在表单中输入他们的测量值,颜色等,并在提交时看到预览.所有定义的变量都显示在URL中(例如http://mysite.com/template.php?height=100&width=300&color=blue ...)

我有大约100个这样的变量,所以不用说结果URL会变得非常混乱.并不是说有什么问题,但我是PHP的新手所以我只是想知道是否有更好的方法来做到这一点?是否有100个变量通过GET请求而不必要地减慢浏览器的速度?

php forms get

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

Python脚本 - 连接到SSH并运行命令

我已经知道有Python的ssh模块,这不是我想要的.我想要的是一个python脚本来执行以下操作:

  1. >连接到[由用户输入] SSH主机
  2. >使用[由用户提供]凭据进行连接
  3. >在SSH主机上运行命令[telnet到[host - 用户输入]
  4. >在telnet会话中选择菜单项

提前致谢,

最好的祝福,

python ssh automation telnet

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