问题列表 - 第8777页

如何将MVC路由添加到特定控制器?

我的想法有点空白.我该怎么做呢:

我有一个RegistrationController并希望URL 在该控制器上/register执行操作Register.我需要在global.asax中添加什么作为地图路线?

asp.net-mvc

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

C#和ASP.NET中的换行符变化是什么?(\ r \n vs. \n)

我从一开始就一直在为ASP.NET编写代码,今天我遇到了一些我以前从未见过的东西.通常情况下,我通过期待"\ r \n"来查找C#中的换行符(例如,当从textarea发布在ASP.NET中时).现在我正在使用MVC框架,来自textarea的线路文本只有"\n"用于换行符.

在旧学校TextBox控件中是否有一些事情可以规范换行符?由于MVC只是按原样使用表单数据,这是正常的吗?很想得到一些见解.

c# asp.net asp.net-mvc newline

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

有没有办法从包含文件中获取当前单位的名称?

我正在将一些代码从一个框架库移植到另一个框架库,这需要我注释掉大部分代码才能使其编译,然后仔细恢复它们.与此同时,由于所有已注释掉的代码,我收到了大量警告.所以我决定写一个快速包含文件来压制它们:

{$MESSAGE WARN 'Warnings suppressed for unported unit with commented-out code'}
{$WARN NO_RETVAL OFF}
{$WARN USE_BEFORE_DEF OFF}
Run Code Online (Sandbox Code Playgroud)

我把它包括在给我大量警告的所有单元中,但是现在当我编译时,编译器返回如下消息:

[DCC警告] unfinished.inc(1):W1054对带有注释掉代码的未移植单元的警告被禁止

我想告诉我,警告来自执行包含的单位,而不是包含文件本身.有没有办法做到这一点,或者将单元的名称用于消息,而不是实际将$ MESSAGE指令移出include文件并进入我执行此操作的每个单元?

delphi include compiler-warnings

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

Haskell:不能使用"map putStrLn"?

我有一个字符串列表,并试过这个:

ls = [ "banana", "mango", "orange" ]

main = do
       map PutStrLn list_of_strings
Run Code Online (Sandbox Code Playgroud)

这不起作用,我不明白为什么.

ghc print-list.hs
print-list.hs:3:0:
    Couldn't match expected type `IO t' against inferred type `[IO ()]'
    In the expression: main
    When checking the type of the function `main'
Run Code Online (Sandbox Code Playgroud)

任何提示?我想它与map返回列表而不是值有关,但我没有找到一种简单的方法来解决这个问题.

现在,我知道打印字符串列表的唯一方法是编写一个函数来迭代列表,打印每个元素(如果列表是[a]则打印,但如果是(a:b)则打印和递归).但是,这将是很多简单的只使用地图...

谢谢!

io monads haskell

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

在.NET Framework 4.0中键入差异

IEnumerable<T>,IComparable<T>还有一些现在是类型变体.IList<T>,ICollection<T>还有很多其他的不是.为什么?

.net generics types covariance contravariance

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

如何防止按钮提交表单

在下一页中,使用Firefox,删除按钮提交表单,但添加按钮不提交.如何阻止删除按钮提交表单?

<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function addItem() {
  var v = $('form :hidden:last').attr('name');
  var n = /(.*)input/.exec(v);
  var newPrefix;
  if ( n[1].length == 0 ) {
    newPrefix = '1';
  } else {
    newPrefix = parseInt(n[1])+1;
  }
  var oldElem = $('form tr:last');
  var newElem = oldElem.clone(true);
  var lastHidden = $('form :hidden:last');
  lastHidden.val(newPrefix);
  var pat = '=\"'+n[1]+'input';
  newElem.html(newElem.html().replace(new RegExp(pat, 'g'), '=\"'+newPrefix+'input'));
  newElem.appendTo('table');
  $('form :hidden:last').val('');
}
function removeItem() {
  var rows = $('form tr');
  if ( rows.length > 2 ) …
Run Code Online (Sandbox Code Playgroud)

html javascript forms submit button

858
推荐指数
14
解决办法
63万
查看次数

使用NXXMLParser在XML文档(UTF-8编码)中使用"Nestlé"一词时出现问题.任何的想法?

我们在Objective-C中使用NSXMLParser来解析我们的XML文档,这些文档都是UTF-8编码的.一个文档中有一个字符串"Nestlé"(如...<title>Nestlé Novelties</title>...).解析器刚退出,报告错误代码= 9的错误,因为"雀巢"一词末尾有法语字母"e".此外,我们尝试使用IE,Chrome,Safari直接显示相同的文档.他们报告了类似的编码错误.

我们对所有传入的XML文档使用UTF-8,这意味着它们都有" <?xml version="1.0" encoding="UTF-8" ?>"作为文档的顶部.

这是编码问题吗?如果是这样,我们如何解决这个问题?我们应该为所有XML文档使用什么编码?提前致谢!

巴克莱

xml encoding parsing objective-c nsxmlparser

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

自动将视频格式转换为Flash Video

我需要允许网站用户以各种常见格式将视频上传到我的网站.从这些我需要将它们转换为Flash视频,并限制它们的长度和大小.作为网站处理的一部分,我需要自动执行此操作.

是否有一些简单的工具可以让我这样做?如果没有,你能指出我可能帮助我的方向.

谢谢.

asp.net flash video

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

一个好的,免费的,简单的,非"试用"的本地SMTP服务器用于开发?

我在我的开发机器上运行Windows Vista ...到目前为止尝试了四个SMTP服务器(2个崩溃,2个被宣传为"免费"后被证明是试用件).所以我没有IIS6 SMTP可用.

您知道我可以使用的任何简单,无障碍的SMTP服务器吗?我绝对不需要花里胡哨的东西.它需要做的只是侦听端口25并发送电子邮件.

救命?

smtp

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

WCF :: ServiceHost:奇怪......即使线程死了还活着?

这里有新成员.很高兴看到这样一个整洁的社区.

经过一番研究,我决定在我的应用程序中使用WCF进行进程间通信,所以我使用的是NetNamedPipeBinding绑定.

ServiceHost托管应用程序不是专用服务器,因此必须通过线程生成ServiceHost.到现在为止还挺好.

所以我有以下内容:

Foo()
{
    Thread serverThread = new Thread(new ThreadStart(ServerThread));
    serverThread.Start();
    Console.WriteLine("Foo Exited");
}

ServerThread()
{
   Uri baseAddress = new Uri("net.pipe://localhost/service");
   ServiceHost serviceHost = new ServiceHost(typeof(MyService), baseAddress);
   ...
   serviceHost.Open();
   Console.WriteLine("Server Thread Exited");
}
Run Code Online (Sandbox Code Playgroud)

正如所料,我看到:

->   Server Thread Exited
->   Foo Exited
Run Code Online (Sandbox Code Playgroud)

但令我惊讶的是,即使服务器运行的线程很兴奋,客户端仍然可以连接到serviceHost,服务主机可以正确处理请求!

那么,为什么ServiceHost仍在处理和处理请求,即使它的主线程(它创建的那个)已经死了?

还有一种更好的方法可以让ServerThread保持活动一段时间(真实){Thread.休眠状态(100);}?

谢谢.

.net wcf multithreading servicehost

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