小编Mak*_*Vi.的帖子

WebApi:*/*媒体类型处理

在我的应用程序中,我正在向我的Api控制器发出一些javascript请求,以获取一些html格式的字符串.当使用Accept: */*HTTP头(jQuery $.get方法)进行这些请求时,默认JsonMediaTypeFormatter使用,并Content-Type: application/json以JSON格式返回数据.

我想要的是处理*/*请求text/html.所以我尝试创建一个MediaTypeFormatter支持*/*媒体类型的自定义,但它给了我以下错误

'MediaTypeHeaderValue' */*不能用作支持的媒体类型,因为它是媒体范围

或者,我总是可以在我的请求中提供正确的预期数据类型,但我很好奇是否有办法处理*/*媒体类型.

asp.net-web-api

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

尝试将粗体应用于整行,但继续获得空引用 - NPOI

我第一次将粗体应用于列,但我只想要一行而不是整列.所以我决定做同样的事情,但使用row.RowStyle.编译时没有错误,但我得到的是运行时错误r.RowStyle.SetFont(font);.我创建了一个类来处理与excel相关的所有内容,并且在这个类中我得到了这个错误(r.RowStyle.SetFont(font);):

处理了NullReferenceException

你调用的对象是空的.

调试整个过程而不是null.我不明白为什么我在使用RowStyle时会出现此错误,当我使用时CellStyle我没有收到该错误.

这是我的班级:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;   

using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
using NPOI.SS.UserModel;

using System.IO;


//works with everything related to excel
namespace takeMyTime_text
{
    class exelSheet
    {
            string exelPath; // where it's being saved

        HSSFWorkbook wb2 = new HSSFWorkbook();

        ISheet sheet;

        IRow r;

        IFont font;

        String[] headerTitles = { "Date", "In", "Out", "In", "Out", "Description" };

        // assing values to …
Run Code Online (Sandbox Code Playgroud)

c# npoi

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

当StatusCode不是200时,自定义404页面不显示

在我的web.config文件中,我启用了自定义错误:

<customErrors mode="On" defaultRedirect="~/Error">
    <error redirect="~/Error/NotFound" statusCode="404" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

我的NotFound行动:

public ActionResult NotFound()
{
    Response.StatusCode = 404;  //no issues when this is not set
    return View();
}
Run Code Online (Sandbox Code Playgroud)

问题: 此配置在本地服务器上正常工作,但是当我将其移动到远程服务器时,除非状态代码NotFound设置为200,否则不显示自定义404页面(显示IIS默认404).

有人可以解释发生了什么吗?

asp.net asp.net-mvc iis-7 asp.net-mvc-5.2

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

闪光范围滑块组件

在flash中是否有类似于这个 jquery组件的东西,或者有没有关于如何做到这一点的现成例子?

谢谢.

flash slider actionscript-3 flash-cs4

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

从运行时从另一个程序集加载控制器

在我在主网页程序集中的项目中,在我在global.asax中注册路由之前,我加载了许多外部程序集.其中一些程序集中包含MVC控制器和视图.

我的问题是这些外部控制器由于某种原因没有被选中,我认为控制器注册发生在我的程序集加载之前的某个地方,因为如果我在应用程序启动之前引用我的程序集(bin文件夹中的dll)一切正常.

所以我想知道是否有

  • 一种控制mvc控制器何时注册的方法,所以我可以在加载所有程序集后执行此操作?要么
  • 注入我的外部控制器的方法?

之前我遇到过与WebAPI控制器类似的问题,我可以通过使用我的自定义修复它HttpControllerSelector,但我还没有在MVC中找到类似的东西.

c# asp.net-mvc asp.net-mvc-4

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