小编Art*_*510的帖子

如何在ASP.NET MVC中访问控制器之外的HttpContext?

具体来说,是Session变量.我的ASP.NET MVC项目中有一个.ashx,它将一些图像数据显示给用户,我需要能够访问我在会话中存储的对象.从控制器我可以很好地拉动对象,但在我的ashx页面中,context.Session为null.有什么想法吗?谢谢!

这是我正在尝试做的一个例子... context.Session总是返回null.

  private byte[] getIconData(string icon)
    {
        //returns the icon file
        HttpContext context = HttpContext.Current;

        byte[] buffer = null;

        //get icon data
        if ( context.Session["tokens"] != null)
        {
            //do some stuff to get icon data
        }
    }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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

使用Excel互操作设置单元格值

好的,所以我试图用excel互操作库设置一个单元格的值.我可以用以下内容完成:

sheet.Cells[row, col] = value;
Run Code Online (Sandbox Code Playgroud)

但是我设置的数量非常慢.所以我正试着走这条路:

Range excelRange = sheet.UsedRange;
excelRange.Cells.set_Item(row, col, value);
Run Code Online (Sandbox Code Playgroud)

代码执行,但没有数据放入单元格.关于我缺少什么的任何建议?谢谢!

c# excel-interop

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

visual j#在.net 4中不起作用

我试图将依赖于vjs运行时的项目转换为vs2010,但是在尝试运行时它会出错.

它给出了"无法加载文件或程序集'vjslib'或其依赖项之一的错误.试图加载一个格式不正确的程序. "

我重新安装了vjs运行时,但它似乎没有帮助.

有没有办法让.net 4与它一起工作?

j# .net-4.0

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

oidc-client登录后重定向

我有一个 angular 2 正在运行的 asp.net 核心应用程序。我正在使用 oidc-client.js 库来处理登录。目前,如果用户已经登录并点击了指向站点的链接,那么身份验证会正确进行并且用户会被带到正确的页面。但是,如果他们没有登录,则可以正常返回到登录页面,返回带有正确 url 的站点,但最终被带到 /auth-callback 页面。那时,重定向 url 会丢失,并且在 auth-callback 之后它们会到达站点的默认路由。

我正在寻找的是 oidc-client 库中是否有任何选项可用于在 auth-callback 调用后保留正确的 url?翻阅文档和示例,没有什么让我感到惊讶。还是我必须自己把一些东西放在一起?

javascript openid-connect angular

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

使用linq更改数组中的一个字段

我有一个对象数组,其中一个字段是一个名为includeInReport的布尔字段.在某种情况下,我想默认它始终为真.我知道它就像这样简单:

foreach (var item in awards)
{
    item.IncludeInReport = true;
}
Run Code Online (Sandbox Code Playgroud)

但有没有一种平衡的方式来做这个与linq?这更像是为了满足我的好奇心......我的第一个想法是做到这一点......

awards.Select(a => new Award{ IncludeInReport = true, SomeFiled = a.SomeField, .... }
Run Code Online (Sandbox Code Playgroud)

但是因为我的对象中有一些字段,所以我不想输入所有字段,而且此时屏幕上只是杂乱无章.谢谢!

c# linq

4
推荐指数
3
解决办法
9125
查看次数

如何在Xamarin中为DatePicker对话框设置颜色?

我正在试图弄清楚如何更改对话框的背景和文本颜色,当您点击日期或时间选择器时显示该对话框.这是一个Xamarin表单项目,特别是Android应用程序.这些属性不会暴露在DatePicker控件或我可以找到的渲染器中的任何位置......目前它显示为这个明亮的粉红色......谢谢!

datepicker xamarin.android xamarin xamarin.forms

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

处理大型下载网站的最佳方式?

我目前在我的学校有一个基于.net的下载站点.我们提供防病毒,autocad,spss,办公室以及许多大型应用程序供学生下载的任何内容.它目前设置为以两种方式之一处理它们; 任何超过800兆的东西都可以通过一个单独的网站直接访问,而800兆以下的数据是使用文件流在.net代码后面保护的,以10000字节的形式将其提供给用户.我有这种方式提供下载的各种问题......我希望能够保证大量下载,但.net网站无法处理它,而较小的文件通常会失败.有更好的方法吗?

编辑 - 我只想更新我最终如何解决这个问题:我最终将我的下载目录添加为iis中的虚拟目录并指定了自定义http处理程序.处理程序从请求中获取文件名并根据该权限检查权限,然后将用户重定向到错误/登录页面,或让下载继续.我对这个解决方案没有任何问题,我已经使用了大概7个月了,为文件提供了几个大小的演出.

c# filestream

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

Xamarin 平移手势识别器未给出准确的坐标

我正在使用平移手势识别器进行一些测试。设置非常简单,我有一个 20x20 的框视图,并由相对布局设置。平移手势的处理程序

switch (args.StatusType)
            {
                case GestureStatus.Running:
                    box.TranslationX = box.X + args.TotalX;
                    box.TranslationY = box.Y + args.TotalY;
                    break;
                case GestureStatus.Completed:
                    box.TranslationX = 0;
                    box.TranslationY = 0;
                    break;
            }
Run Code Online (Sandbox Code Playgroud)

所以它运行正常,但是当我尝试在屏幕上拖动框视图时,它无法正确转换值。当它尝试重绘盒子时,它还会产生非常令人讨厌的闪烁效果。有更好的方法来做这件事吗?有没有办法摆脱闪烁?

xamarin xamarin.forms

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