小编Pos*_*Guy的帖子

路径已经在区域路径的路径集合中

这是我的mvc项目的主要路由表:

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        AreaRegistration.RegisterAllAreas();
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个名为Docs的区域,这里是它的注册:

public class DocsAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get{ return "Docs";}
    }

    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute("Docs_default", "Docs/{controller}/{action}", new { controller = "Wiki", action = "Index" });


        context.MapRoute("RESTApi", "wiki/restAPI/v1", new { controller = "Wiki", action = "RestAPI" });


        context.MapRoute("RESTApi", "wiki/test", new { controller = "Wiki", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

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

定期时间间隔 - 应用程序池设置

我们的产品服务器上的某人在我们的应用程序池高级属性中将“回收”部分中的“定期时间间隔”设置设置为 0。好吧,我在我们的开发服务器上尝试过。我收到此错误:

应用程序池进程模型的“空闲超时(分钟)”属性必须小于应用程序池周期重新启动的“常规时间间隔(分钟)”属性。

Process Model 部分中的 Idle Time-out 值为 20,就像我们的产品服务器一样。那么什么给出呢?我们如何能够在生产中做同样的事情,但在这里的尝试却不能呢?您是否需要指定一个特殊值来强制为零?

iis-7

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

在多行文本框中呈现HTML(或在任何控件中呈现)

我在多行文本框中添加了一些文字.它有一些Html标签,如,

等.如何格式化这个,以便多行文本框中的文本使用格式化的HTML呈现给浏览器?现在它只是渲染纯文本.

附加的一些示例文本:

"<p class=""myclass"">blah blah blah some text</p>"
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它只是呈现编码值,不会将它们呈现为HTML:

txtSomeMultilineTextbox.Text = HttpUtility.HtmlEncode(someText.ToString());
Run Code Online (Sandbox Code Playgroud)

此多行文本框的目的是用于只读条款和条件框.我想在那里格式化文本,如粗体等.

我对使用第三方控件不感兴趣.只想弄清楚如何使这个工作.

asp.net

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

无法在静态方法中创建静态变量?

为什么这不起作用?

public static int[] GetListOfAllDaysForMonths()
{
    static int[] MonthDays = new int[] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};

    return MonthDays;
}
Run Code Online (Sandbox Code Playgroud)

我不得不在方法之外移动变量声明:

    static int[] MonthDays = new int[] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
public static int[] GetListOfAllDaysForMonths()
{
    return MonthDays;
}
Run Code Online (Sandbox Code Playgroud)

另外,通过这种方式创建它,我们只有一个这个数组的实例在内存中浮动?此方法位于静态类中.

c#

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

手动将部分日期放在一起

好吧,我不太清楚如何解决这个问题.这是场景.

1)在网络表单上,我们有3个下拉菜单:月,日和年

2)年份总是可选的(不是必需的)

3)如果客户输入月份和日期,而不是年份,我们希望将年份默认为1900年

4)如果客户输入全部3,我需要拼凑一个DateTime来表示.无论哪种方式,如果用户没有选择年份,这一年将有一些东西......无论是有效年份还是1900年.

所以在我的代码隐藏中,我不太确定如何设置所有这些.最终我需要形成该日期,以便在将日期发送到DL更新功能后,我可以更新SQL 2008 Date数据类型.

所以我在我的代码隐藏方法中创建了一个DataTime变量,用于获取用户在每个下拉列表中选择的值.但是我想在DateTime.Year上没有setter,所以第四.所以我不能只做DateTime.year ="1900"或类似的事情.

c#

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

Javascript清楚

下拉列表本身是否有Javascript Clear功能?

ddlist.Clear(); 或者那种东西?

javascript

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

比较2个列表

我会尽力在这里解释我的头痛.

我有两个包含相同类型的通用列表,因此包含相同类型的字段:

List<Car> car1 = GetCars1();
List<Car> car2 = GetCars2();
List<Car> finalListOfCars2 = new List<Car>();
Run Code Online (Sandbox Code Playgroud)

所以Car有一个名为BumperTypeID的字段

我想比较列表car1和car2,并从car2中找到那些car2,其中car2 [index] .BumperTypeID存在于car1的BumperTypeIDs列表中的所有BumperTypeID列表中.如果它在car1的BumperTypeIDs列表中找到,那很好......但是我需要在此之后再做一次检查以检查ColorIsBlack.如果第二次检查结果为真,那么确定我们很好,将当前的car2 [index]添加到finalList.

所以我不确定如何诚实地做到这一点.只是想着它让我头疼.它可能没有我想象的那么糟糕,但我无法用一种很好的方式来解决这个问题.

c#

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

如何在LINQ中执行2次检查

public List<SavedOption> GetValidSavedOptions(
    List<Option> itemOptions, 
    List<SavedOption> savedOptions)
{
    List<SavedOption> finalSavedOptions = savedOptions.Where(x => 
        OptionTextDoesMatch(y, x) && 
        itemOptions.Any(y => y.SomeID == x.SomeID)
    ).ToList(); 
}
Run Code Online (Sandbox Code Playgroud)

我对LINQ和Lambdas完全不熟悉.

在上面的,我需要/想要做的是包括SavedOption仅在调用OptionTextDoesMatchSomeID该的savedOption是在列表中找到SomeIDitemOptions.如果在集合中找到OptionTextDoesMatch返回trueAND和当前的调用,那么它将在savedOptions SavedOption.SomeIDitemOptionToList()

更新:

我试过这个,但语法仍然不适合我:

savedOptions.Where(itemOptions.Any(OptionTextDoesMatch(x,y)&&(y => y.SomeID == x.SomeID))).ToList();

现在我不知道我是否可以像这样投入x.我假设如果我这样做将代表currrent savedOption而我不需要=>?

c# linq c#-3.0

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

如何从jQuery获取repeater项目

我在页面上有一个转发器.转发器实际上是.ascx.在转发器中,每个项目都有一些内容,例如"添加"按钮和其他几个字段.

我正在尝试Container.DataItem但是与单击的Add按钮相关的那个.如果用户单击转发器列表中的添加按钮,请向我引用与用户刚刚单击的ItemTemplate中的按钮相关的Container.DataItem.

添加按钮实际上只是包含常规HTML图像的常规HTML超链接.我在超链接中添加了一个ID,但不知道如何真正链接这两个并获得对DataItem的引用.

我已经完成了设置,可以使用jQuery进行操作并执行我想要的任何客户端操作.

我开始的例子:

<script type="text/javascript">

$(document).ready(function()
{
    $(myUserControl.MyRepeater).
}

</script>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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

如何获得对单击的超链接的引用

我知道我可以在超链接元素上使用.click()方法.但是我怎么知道点击了哪个元素?首先,我必须参考超链接的ID.

所以假设我在视图源中有一个像这样的超链接页面:

<a href="addButton1" href="...someurl"><img src="somebutton"></a>
<a href="addButton2" href="...someurl"><img src="somebutton"></a>
<a href="addButton3" href="...someurl"><img src="somebutton"></a>
<a href="addButton4" href="...someurl"><img src="somebutton"></a>
Run Code Online (Sandbox Code Playgroud)

当用户点击addButton1时,我怎么知道它首先被点击的addButton1,以便我现在可以在它上面应用.click()事件?

jquery

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

标签 统计

c# ×4

asp.net ×2

jquery ×2

asp.net-mvc-4 ×1

c#-3.0 ×1

iis-7 ×1

javascript ×1

linq ×1