小编Bha*_*waj的帖子

安全例外

这里我发布了我的MVC Web应用程序,但由于安全异常错误而无法打开. 在此输入图像描述

我曾尝试使用<trust level="Full" />,并<securityPolicy>为好.如果我应用其中一个解决安全例外,它会显示配置错误: 在此输入图像描述

如果您有其他方法可以解决此问题,我将非常感谢您的帮助.

c# model-view-controller asp.net-mvc

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

ToList() 可以更改列表中项目的顺序吗?

list1当和都是类型时, 和 中的项目顺序是否list2会不同?
list2 = list1.ToList()List

c# list

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

将私有变量传递给基类构造函数

我想将值传递给基类构造函数.我面临的问题是该值存储在派生类内的私有变量中.是否有可能通过它?或者这样做是一个好方法吗?

这是我试过的

class Filtering : Display
{
    private int length = 10000;
    public Filtering():base(length)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

它正在显示

非静态字段,方法或属性需要对象引用

基类

abstract class Display
{
    public Display(int length)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

使用接口创建对象

C#我们可以继承多个接口.在这种情况下,如果创建了一个对象,它只是隐藏属性或方法,还是编译器会避免创建和内存分配给其他接口的那些?例如,我有两个接口和一个类如下

    interface IExample1
    {
        void E1Test1();
        void E1Test2();
    }

    interface IExample2
    {
        void E2Test1();
        void E2Test2();
    }

    class Example : IExample1, IExample2
    {
        public void E1Test1()
        {
            throw new NotImplementedException();
        }

        public void E1Test2()
        {
            throw new NotImplementedException();
        }

        public void E2Test1()
        {
            throw new NotImplementedException();
        }

        public void E2Test2()
        {
            throw new NotImplementedException();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我创建像,

IExample1 IE1 = new Example();
IExample2 IE2 = new Example();
Run Code Online (Sandbox Code Playgroud)

编译器是否会为包括所有方法在内的两个接口创建完整对象,并将其隐藏为无法访问的接口?或者只是使用可用于特定界面的方法创建?

c#

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

使用“ FilterExecutingContext”时出错,如何使用ActionFilterAttribute类的“ OnActionExecuting”方法?

我想使用以下代码在我的项目中实现HTML压缩。

public class CompressFilter : ActionFilterAttribute {

public override void OnActionExecuting(FilterExecutingContext filterContext)
{
    HttpRequestBase request = filterContext.HttpContext.Request;

    string acceptEncoding = request.Headers["Accept-Encoding"];

    if (string.IsNullOrEmpty(acceptEncoding)) return;

    acceptEncoding = acceptEncoding.ToUpperInvariant();

    HttpResponseBase response = filterContext.HttpContext.Response;

    if (acceptEncoding.Contains("GZIP"))
    {
        response.AppendHeader("Content-encoding", "gzip");
        response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
    }
    else if (acceptEncoding.Contains("DEFLATE"))
    {
        response.AppendHeader("Content-encoding", "deflate");
        response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

但是,我在上出错了FilterExecutingContext。它显示错误,code not found... 因此请给我建议我应该如何在项目中实现HTML压缩。还有其他建议请告诉我。

谢谢。

c# asp.net-mvc c#-4.0

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

从sql查询中查找印地语名称的姓氏(MS SQL)

我有eng和devnagri名称的数据库


'PRABHU MATTHU RATHOD | प्रभुमथथूराठोड'

我打破这些名称作为名字,中间名,姓氏英文名称正常工作,但对于印地文名称它显示问题

我试过这个来查找名称中的最后一个空间索引

@MA_Name = ????? ???? ?????
REVERSE(SUBSTRING(REVERSE(@MA_Name), 1,CHARINDEX(' ', REVERSE(@MA_Name)) - 1));
Run Code Online (Sandbox Code Playgroud)


这是失败CHARINDEX(' ', REVERSE(@MA_Name)) - 1)的回归,-1
我不知道为什么

sql sql-server sql-server-2008

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