小编Ste*_*uer的帖子

将视图渲染为字符串

我试图将视图呈现为字符串以用作电子邮件模板.我目前正在尝试实施此示例:https: //weblog.west-wind.com/posts/2012/May/30/Rendering-ASPNET-MVC-Views-to-String

但是我对这部分代码有困难:

public ViewRenderer(ControllerContext controllerContext = null)
{
    // Create a known controller from HttpContext if no context is passed
    if (controllerContext == null)
    {
        if (HttpContext.Current != null)
            controllerContext = CreateController<ErrorController>().ControllerContext;
        else
            throw new InvalidOperationException(
                "ViewRenderer must run in the context of an ASP.NET " +
                "Application and requires HttpContext.Current to be present.");
    }
    Context = controllerContext;
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio给出了以下错误:

"无法找到类型或命名空间名称'ErrorController'(您是否缺少using指令或程序集引用?)"

我可能错过了一些明显但却看不清楚的东西.有任何想法吗?

c# asp.net-mvc

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

将.png图像转换为.gif图像

在我的项目中,我有很多.png图像.他们在Firefox中正常工作但是当我在Internet Explorer上运行我的项目时,我在该图像中获得了白色背景.我使用了一些Image转换器,但它们也没有给出正确的结果.转换后,分辨率会发生变化.

所以任何人都可以建议我一些不会改变图像分辨率的转换器,也会将.png图像转换为.gif图像吗?

png image gif

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

c#扩展方法 - 添加一个void方法

扩展方法当然有用于将方法添加到您不拥有的类.

但我想在Visual Studio中练习这个概念,但不确定所需的符号.

例如,我有以下课程

public static class Dog
{
    public static void Bark()
    {
        Console.WriteLine("Woof!");
    }
}
Run Code Online (Sandbox Code Playgroud)

让我们假设我不拥有这种方法(我这样做,但让我假装不这样做).我如何使用名为Jump的新方法(在本质上为void)扩展类,其中所有新方法都将打印到Dog跳跃的控制台?

我试图使用以下方法添加:

public static class SomeOtherClass
{
    //extension method to the Dog class
    public static Dog Jump(this Dog)
    {
        Console.WriteLine("Dog Jumped");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

"狗:静态类型不能用作参数"

"狗:静态类型不能用作返回类型"

你能帮我解决一下这个问题吗?

c# extension-methods static-methods void

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

TryParse()返回什么值?

我正在阅读C#计算机编程基础知识

string str = Console.ReadLine();
int Value;  
bool parseSuccess = Int32.TryParse(str, out Value);
Console.WriteLine(parseSuccess ? "The square of the number is " + (Value * Value) + " . "  : "Invalid number!" );
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,在第三行bool parseSuccess = Int32.TryParse(str, out Value);,Int32.TryParse()它不会返回int值吗?怎么会这样bool?这个关键字到底out意味着什么?

c# tryparse

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

如何在firstordefault()之前检查列表为null或为空

我想检查List<Product> _product结果是null还是空,firstordefault() 这里是代码.

product = GetDetails(new List<IProduct> { product }, DetailsRS).FirstOrDefault()
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何解决这个问题.

c# linq

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

从 List&lt;T&gt; where 条件中删除项目

我得到了List<Person> listA -> 哪里Person

string name
int age
List<string> jobs
Run Code Online (Sandbox Code Playgroud)

我需要jobs.count() < 1使用 linq 从 listA 中删除所有项目,有什么想法吗?

c# linq

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

标签 统计

c# ×5

linq ×2

asp.net-mvc ×1

extension-methods ×1

gif ×1

image ×1

png ×1

static-methods ×1

tryparse ×1

void ×1