小编Oun*_*ess的帖子

在C#中将字符串数组转换为连接字符串

有没有一种简单的方法将字符串数组转换为连接字符串?

例如,我有一个字符串数组:

new string[]{"Apples", "Bananas", "Cherries"};
Run Code Online (Sandbox Code Playgroud)

我想得到一个字符串:

"Apples,Bananas,Cherries"
Run Code Online (Sandbox Code Playgroud)

或者"Apples&Bananas&Cherries""Apples\Bananas\Cherries"

c# arrays string

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

ASP.NET MVC默认URL视图

我正在尝试将我的MVC应用程序的默认URL设置为我的应用程序区域内的视图.该区域称为" Common ",控制器为" Home ",视图为" Index ".

我已经尝试将web.config的表单部分中的defaultUrl设置为" 〜/ Common/Home/Index "但没有成功.

我也尝试在global.asax中映射一个新路由,因此:

routes.MapRoute(
        "Area",
        "{area}/{controller}/{action}/{id}",
        new { area = "Common", controller = "Home", action = "Index", id = "" }
    );
Run Code Online (Sandbox Code Playgroud)

再一次,无济于事.

asp.net asp.net-mvc web-config url-routing asp.net-mvc-routing

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

ASP.NET Web.config AppSettings性能

我在web.config中有很多appSettings经常使用(即在每个帖子后面).是否ConfigurationManager中持有过程中的这些值或在那里复制这些值转换成应用程序状态上ApplicationStart(),然后从那里检索它们可以有任何的性能提升?

asp.net web-config appsettings

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

ASP.NET MVC URL路由

在ASP.NET MVC中,是否可以根据URL部分的数据类型定义可以确定使用哪个控制器的路由?

例如:

routes.MapRoute("Integer", "{myInteger}", new { controller = "Integer", action = "ProcessInteger", myInteger = "" });

routes.MapRoute("String", "{myString}", new { controller = "String", action = "ProcessString", myString = "" });
Run Code Online (Sandbox Code Playgroud)

基本上,我希望以下URL由不同的控制器处理,即使它们具有相同数量的部分:

MYDOMAIN/123

MYDOMAIN/ABC

PS上面的代码不起作用,但它表明了我想要实现的目标.

c# asp.net-mvc url-routing

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

如何在ASP.NET MVC视图中找出错误计数?

我想使用以下字符串格式化我的ValidationSummary的标题:

"There are {0} errors on this page."
Run Code Online (Sandbox Code Playgroud)

如何在控制器中执行错误并将其添加到ViewData中,如何找出错误数?

asp.net asp.net-mvc validationsummary

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

ASP.NET Charting Control不再使用.NET 4

我刚刚升级到.NET 4,我的ASP.NET图表控件不再显示.

对于.NET 3.5,控件生成的HTML看起来像这样:

<img id="20_Chart" src="/ChartImg.axd?i=chart_5f6a8fd179a246a5a0f4f44fcd7d5e03_0.png&amp;g=16eb7881335e47dcba16fdfd8339ba1a" alt="" style="height:300px;width:300px;border-width:0px;" />
Run Code Online (Sandbox Code Playgroud)

现在,对于.NET 4,它看起来像这样(注意源路径的变化):

<img id="20_Chart" src="/Statistics/Summary/ChartImg.axd?i=chart_5f6a8fd179a246a5a0f4f44fcd7d5e03_0.png&amp;g=16eb7881335e47dcba16fdfd8339ba1a" alt="" style="height:300px;width:300px;border-width:0px;" />
Run Code Online (Sandbox Code Playgroud)

该图表位于MVC局部视图中,该文件夹位于名为"Statistics"的MVC Area文件夹和名为"Summary"的MVC Views文件夹中(即"/ Areas/Statistics/Views/Summary"),因此这显然是改变路径来自.

我所做的就是将System.Web.DataVisualization程序集从3.5切换到4.0.

任何帮助非常感谢.

asp.net asp.net-mvc charts .net-4.0

6
推荐指数
3
解决办法
5110
查看次数

有没有一种速记方法来在C#中去除字符串?

有没有一种速记方法来在C#中去除字符串?

它相当于(如果'x'是一个字符串):

string y = x == null ? "" : x;
Run Code Online (Sandbox Code Playgroud)

我想我希望有一些运算符可以像以下那样工作:

string y = #x;
Run Code Online (Sandbox Code Playgroud)

一厢情愿,是吧?

到目前为止我最接近的是字符串类的扩展方法:

public static string ToNotNull(this string value)
{
    return value == null ? "" : value;
}
Run Code Online (Sandbox Code Playgroud)

这让我做:

string y = x.ToNotNull();
Run Code Online (Sandbox Code Playgroud)

对此有何改进,任何人?

.net c# string null

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

对于静态成员,C#中是否存在"this"的等价物?

this静态成员在C#中是否有相同的含义?

我喜欢用来this使我的代码更具可读性,但是想知道是否有静态成员的等价物.

c#

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

在 HTML SELECT 标签中禁用键盘

我想禁用 HTML SELECT 标签的键盘,以便用户只能使用鼠标来选择选项。

我已经尝试event.cancelBubble=trueonkeydown,onkeyuponkeypress没有运气的事件。

有任何想法吗?

html javascript html-select dom-events

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

单击时在jQuery UI按钮上切换图标

我正在为移动电话编写一个Web应用程序,我希望所有复选框都是带有"检查"或"交叉"的按钮,以及复选框的文本.我有一个使用jQuery UI的工作解决方案,但它看起来并不优雅.有人可以建议任何改进吗?

这是代码:

$(function () {
    $("input[type=checkbox]")
    .button({ icons: { primary: "ui-icon-circle-close"} })
    .click(function () {
        if (this.checked) {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-check' })
        }
        else {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-close' })
        }
    });
    $("input[type=checkbox]:checked")
    .button({ icons: { primary: "ui-icon-circle-check"} })
    .click(function () {
        if (this.checked) {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-check' })
        }
        else {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-close' })
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-button

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

ASP.NET MVC中的访问键

我打算扩展DisplayDataAnnotation属性来保存AccessKey输入字段的值,这样我就可以在我自己LabelFor<>TextBoxFor<>HtmlHelper扩展中使用它,如下所示:

[Display(Name = "User name", AccessKey = "U")]
Run Code Online (Sandbox Code Playgroud)

在此之前,有人能告诉我是否存在实现声明性访问密钥功能的现有机制?

如果没有,有人可以告诉我如何扩展DisplayDataAnnotation属性.:-)

asp.net-mvc access-keys data-annotations displayattribute

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

确定已安装的ASP.NET主题

是否有一种简洁的编程方式来确定哪些主题安装在ASP.NET应用程序中?

我有几个ASP.NET应用程序使用名为"Theme"的cookie来设置Page PreInit事件中的主题.问题是,在我的开发环境中使用localhost时,一个应用程序的主题名称会呈现给另一个应用程序,从而抛出异常:

在应用程序或全局主题目录中找不到主题"XYZ".

我想我可能只能检查我的应用程序首先要查看哪些主题是否有效 - 即没有查看App_Themes文件夹的内容.

asp.net themes

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

确定ASP.NET Chart控件使用的颜色

我想找出ASP.NET图表控件中特定调色板使用的颜色.

我已经知道Chart类上有一个枚举来设置调色板,例如

myChart.Palette = ChartColorPalette.Berry;
Run Code Online (Sandbox Code Playgroud)

但我想知道哪些颜色属于调色板.

在有人询问之前 - 我知道你会 - 我需要知道颜色的原​​因是因为我想在图表图像之外创建我自己的图例.

我也知道我可以在图表的DataPoints上设置我自己的颜色,但我宁愿不必实现我自己的调色板.

asp.net asp.net-charts color-palette

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