问题列表 - 第10536页

我无法关闭ASP.NET MVC控制器的请求验证

我试图通过执行以下操作关闭控制器中所有操作方法的请求验证:

[ValidateInput(false)]
public class MyController : Controller
{
    ...
Run Code Online (Sandbox Code Playgroud)

我正在使用的参考说这是可能的,并告诉我这样做,但由于某种原因,它不起作用.

如果我通过文本框提交任何html(甚至是简单的<b>标签),我会收到错误消息:

从客户端检测到一个潜在危险的Request.Form值(text = <b>").

通过将属性附加到单个方法也无法正常工作.

如何禁用控制器的请求验证?

编辑

我在VS2008内置测试服务器.

.net c# asp.net asp.net-mvc request-validation

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

WinForms interthread修改

每当我想从另一个线程修改winform时,我需要使用

->Invoke(delegate, params)

以便修改发生在winform自己的线程中.

对于需要修改gui的每个函数,我需要另一个委托函数.

是否有一些方案允许我限制所需的委托功能的数量?我有一个控制器类,可以在一个地方处理整个gui,我考虑重用代表但是闻起来很糟糕.

我认为我的问题可以适用于winform可以运行的所有语言

.net c# c++ vb.net winforms

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

处理未在动态对象上定义的C#方法(又名respond_to/method_missing)

鉴于C#4中的新动态支持,是否可以以这样的方式编写类:如果在实例上调用方法并且该方法不存在,则将dispatch传递给另一个方法?这看起来像是这样的:

public class Apple : ... {
  // ...

  private ... MethodMissing(string name, ...) {
    if (name == "TurnIntoOrange") {
      // do something
    }
  }
}

dynamic d = new Apple();
d.TurnIntoOrange();       // Not actually defined on Apple; will pass to MethodMissing.
Run Code Online (Sandbox Code Playgroud)

在元编程的更一般标题下,其他语言称之为"method_missing support".我不确定C#特意称之为什么.但这可能吗?

dynamic c#-4.0

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

从UITableViewCell引用到父UITableView?

有没有办法UITableView从一个内部访问拥有UITableViewCell

iphone cocoa-touch objective-c

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

当仅选择单个测试时,Resharper运行所有测试

我正在使用Resharper 4.5和Visual Studio 2008以及MBUnit测试,使用ReSharpher运行测试似乎有些奇怪.

在侧面,每个测试方法旁边都有图标,其中包含Run和Debug选项.当我选择Run它时,只显示单次测试的结果.但是我注意到测试需要相当长的时间才能运行.

当我运行Sql Server探查器并开始逐步执​​行代码时,我意识到它不仅运行所选的测试,而且还运行了类中的每一个.是否有任何理由让它看起来像只运行一个单元测试而实际运行它们?

当我只关心一个集成测试时,它会等待所有集成测试的痛苦,有没有办法改变它?

resharper mbunit unit-testing

7
推荐指数
2
解决办法
1023
查看次数

Visual Studio Watch窗口显示为灰色?

我有一个VB应用程序,我需要在它运行时监视.我在Watch窗口中添加了一些变量,但是当应用程序运行时,监视窗口显示为灰色.我发现看到变量值的唯一方法是使用Debug - > Break All,但这会停止程序.

我使用过其他IDE,它们允许监视活动变量.这可能在VS?

对不起,如果这是一个菜鸟问题.

更新:要清楚,我的应用程序正在与一个实验室设备进行通信,并且当发送或接收数据或检测到错误时,计数器会递增.我想看这些计数器,但我不想构建一个屏幕来执行此操作,因为它们用于调试.我只是假设这是任何IDE中的基本功能

SHOCKED:似乎Visual Studio不提供这个(我会考虑的)基本功能.对于那些似乎认为用解释语言无法做到这一点的人,请考虑这个思想实验.如果您快速按下Break All然后按Continue,那么您将刷新监视窗口 - 对吗?为什么Visual Studio不能将此作为单个Refresh Watch命令执行此操作,或者更好地允许此功能在用户指定的时间段内自动运行.没有调试写入,没有日志文件,没有在流中途停止程序并创建超时.我很震惊你不能这样做.它有点像没有断点.

debugging visual-studio

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

切矢量

我有一个std :: vector.我想创建表示该向量切片的迭代器.我该怎么做?在伪C++中:

class InterestingType;

void doSomething(slice& s) {
    for (slice::iterator i = s.begin(); i != s.end(); ++i) {
       std::cout << *i << endl;
    }
}
int main() {
   std::vector v();
   for (int i= 0; i < 10; ++i) { v.push_back(i); }
   slice slice1 = slice(v, 1, 5);
   slice slice2 = slice(v, 2, 4);
   doSomething(slice1);
   doSomething(slice2);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我宁愿不必将元素复制到新的数据结构.

c++ stl

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

.NET/C# - 在此使用的正确方法 - LINQ

我是LINQ的新手.这是我到目前为止的代码:

public class Folder
{
    public Folder(string path)
    {
        string[] files = Directory.GetFiles(path);
        IList<FileInfo> fis = new List<FileInfo>();
        files.SomeMethod(x => fis.Add(new FileInfo(x)));
    }

}
Run Code Online (Sandbox Code Playgroud)

使用此替换SomeMethod以使其工作的正确方法名称是什么?我基本上只是喜欢在这里编写循环的更简洁的方法.

.net c# linq loops

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

2个地理编码之间的距离

计算2个地理编码之间距离的公式是什么?我在这个网站上看到了一些答案,但他们基本上说要依赖SQL Server 08的功能,我还没有08.任何帮助,将不胜感激.

geocoding map

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

数据驱动的单元测试 - CSV编码问题?

我有以下CSV文件,用于我的数据驱动单元测试:

File;expected
Resources.resx;default
Resources.de.resx;de
AttachmentDetail.ascx.it.resx;it
SomeOtherFile.rm-CH.resx;rm-CH
Run Code Online (Sandbox Code Playgroud)

"文件"和"预期"是标题.但是,如果我想在代码中得到"文件"列

TestContext.DataRow["File"].ToString();
Run Code Online (Sandbox Code Playgroud)

我收到了错误

System.ArgumentException:列'File'不属于表..

当我通过测试方法属性将CSV文件添加到现有测试用例时,似乎"文件"列在其名称前面有一些奇怪的符号,就像编码问题一样.但是,如果我用记事本,Notepad ++甚至TextMate(在Mac上)打开CSV文件,我没有看到任何这样的迹象,我无法摆脱它们.

有人可以给我一个关于这个问题的建议吗?

c# unit-testing mstest data-driven-tests

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