问题列表 - 第3259页

如何在ASP.NET MVC中获取控制器中的路由名称?

ASP.NET MVC路由在映射时具有名称:

routes.MapRoute(
    "Debug", // Route name -- how can I use this later????
    "debug/{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = string.Empty } );
Run Code Online (Sandbox Code Playgroud)

有没有办法获取路由名称,例如上面的例子中的"Debug"?我想在控制器的OnActionExecuting中访问它,以便我可以在调试时在ViewData中设置内容,例如,通过在/ debug /前面添加一个URL ...

model-view-controller asp.net-mvc routing

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

管道作为进程间通信

我有兴趣编写独立的程序模块,作为独立的线程运行,我可以与管道连接在一起.我的动机是我可以完全独立地编写和测试每个模块,甚至可以用不同的语言编写它们,或者在不同的机器上运行不同的模块.这里有各种各样的可能性.我已经使用了一段时间的管道,但我不熟悉它的行为的细微差别.

  • 似乎接收端将阻止等待输入,这是我期望的,但是发送端块有时会等待某人从流中读取吗?
  • 如果我写了一个eof到流,我可以继续写入该流,直到我关闭它?
  • 命名和未命名管道的行为是否存在差异?
  • 使用命名管道首先打开管道的哪一端是否重要?
  • 管道的行为是否在不同的Linux系统之间保持一致?
  • 管道的行为是否取决于我正在使用的shell或我配置它的方式?
  • 如果我想以这种方式使用管道,我还应该问任何其他问题或者我应该注意的问题吗?

unix piping

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

这里的每个人都跳上了ORM乐队的旅行车吗?

Microsoft Linq to SQL,Entity Framework(EF)和nHibernate等都提议将ORMS作为下一代数据映射技术,并声称它们轻量级,快速且简单.例如刚刚在VS杂志上发表的这篇文章:

http://visualstudiomagazine.com/features/article.aspx?editorialsid=2583

谁都对在项目中实施这些技术感到兴奋?这些技术的创新在哪里使它们比以前的产品更加优秀?

.net c# nhibernate orm linq-to-sql

13
推荐指数
5
解决办法
2488
查看次数

如何让STDOUT和STDERR转到终端和日志文件?

我有一个脚本,将由非技术用户以交互方式运行.该脚本将状态更新写入STDOUT,以便用户可以确保脚本运行正常.

我希望STDOUT和STDERR都重定向到终端(这样用户就可以看到脚本工作正常,看看是否有问题).我还希望将两个流重定向到日志文件.

我在网上看到了很多解决方案.有些不起作用,有些则非常复杂.我已经开发了一个可行的解决方案(我将作为答案输入),但它很笨拙.

完美的解决方案是一行代码,可以合并到任何脚本的开头,该脚本将两个流发送到终端和日志文件.

编辑:将STDERR重定向到STDOUT并将结果传递给tee工作,但这取决于用户记住重定向和管道输出.我希望日志记录是万无一失的(这就是为什么我希望能够将解决方案嵌入脚本本身.)

bash shell logging

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

asp.net,url重写模块和web.config

我在IIS7(Vista)上使用带有.NET 3.5的ASP.net和Microsoft的URL重写模块.

这意味着,我有一个

<system.webServer>
    <rewrite>...</rewrite>
    ...
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

web.config中的部分,但我得到一个警告,在system.webServer中,不允许使用元素"rewrite".

如何配置我的系统允许(甚至可能有Intellisense)在web.config的重写部分?

谢谢Christoph

asp.net url rewrite module web-config

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

没有ViewContext的Url表单操作

是否可以在不知道ViewContext的情况下从动作中获取URL(例如,在控制器中)?像这样的东西:

LinkBuilder.BuildUrlFromExpression(ViewContext context, Expression<Action<T>> action)
Run Code Online (Sandbox Code Playgroud)

...但使用Controller.RouteData而不是ViewContext.我似乎对此有金属块.

url asp.net-mvc routes

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

如何从表单中删除jQuery验证?

我正在使用jQuery验证插件来验证表单,如果单击某个链接,我想删除验证并提交表单.

我用javascript提交表单jQuery('form#listing').submit(),所以我必须用javascript 删除验证规则/功能.

问题是我无法弄清楚如何做到这一点.我已经试过之类的东西jQuery('form#listing').validate({});jQuery('form#listing').validate = null,但没有运气.

javascript validation jquery

39
推荐指数
8
解决办法
7万
查看次数

使用CSS隐藏某些内容而不显示:none或JavaScript

如何在不使用display:none或JavaScript的情况下隐藏div ?

在我的国家,许多Blackberrys都禁用了CSS支持(这里的移​​动公司对开发人员来说并不是那么好).我有文字说

<div class="BBwarn">
please activate your css support and a link
</div>
Run Code Online (Sandbox Code Playgroud)

我想隐藏一旦用户激活CSS支持,但我无法使用,display:none;因为它仅在BB固件4.6中受支持.这是一个公共站点,我不能让所有访问者升级.

有人知道这个解决方案吗?我希望这个问题现在更容易理解.

更新:谢谢大家的答案,但我无法使用

  • 位置:绝对
  • 溢出

因为它们可以从Blackberry固件4.6及更高版本获得

html css mobile blackberry

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

带有WCF错误的https:"找不到与方案https匹配的基址"

我转到https://mywebsite/MyApp/Myservice.svc并收到以下错误:

(如果我使用http://链接有效)

" 由于编译期间的异常,无法激活服务'/MyApp/MyService.svc'.例外消息是:找不到与绑定BasicHttpBinding的端点的方案https匹配的基址.注册的基址方案是[http ] .. "

编辑:所以如果我address=""改为address="https:// ..."那么我得到这个错误:

" 错误:不支持协议'https'..... '带有合同的' https://.../Annotation.svc ' 的ChannelDispatcher '"Annotation"'无法打开其IChannelListener. "

这是我的Web.Config样子:

<services>
      <service behaviorConfiguration="AnnotationWCF.AnnotationBehavior"
              name="AnnotationWCF.Annotation">
              <endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Annotation"
                      contract="AnnotationWCF.Annotation" />
              <endpoint address="" 
                  binding="basicHttpBinding" bindingConfiguration="SecureTransport"
                  contract="AnnotationWCF.Annotation" />
              <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
Run Code Online (Sandbox Code Playgroud)

<bindings>
<basicHttpBinding>
    <binding name="BasicHttpBinding_Annotation" maxBufferSize="2147483647"
            maxReceivedMessageSize="2147483647">
        <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
            maxArrayLength="2147483647" maxBytesPerRead="2147483647"
            maxNameTableCharCount="2147483647" />
    </binding>
    <binding name="SecureTransport" maxBufferSize="2147483647"
            maxReceivedMessageSize="2147483647">
        <security mode="Transport">
        <transport clientCredentialType="None"/>
        </security>
        <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
            maxArrayLength="2147483647" maxBytesPerRead="2147483647"
            maxNameTableCharCount="2147483647" />
    </binding> …
Run Code Online (Sandbox Code Playgroud)

https wcf

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

ASP.Net从jQuery中选择多个文件后上传

我使用了jQuery多文件上传控件[来自fyneworks的MultiFile http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Overview ]来收集一些文件名,但无法解决如何上传它们在服务器上.

标准的asp:FileUpload控件似乎只允许单个文件,我不想使用swfupload控件,只是普通的旧aspx.

c# asp.net jquery file-upload multifile-uploader

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