小编Mic*_*hel的帖子

asp.net mvc路由中的通配符

我正在使用带有vs2008和IIS7的asp.net mvc.我想要完成的是所有START WITH'summer'的请求被路由到同一个控制器."到目前为止,我已经建造了大量的路线,但它们都是一条路径(带有参数外观)但是这条路线必须路线:www.mysite.com/summercity www.mysite.com/summermadness www.mysite.com/summer www.mysite.com/summerweather

到同一个控制器.

我提出的唯一解决方案是'夏季*',但这不起作用:)

米歇尔

asp.net-mvc

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

c#从字符串中的键值对中提取值

我有一个像这样的字符串:

blablablamorecontentblablabla?name=michel&score=5&age=28&iliedabouttheage=true
Run Code Online (Sandbox Code Playgroud)

看起来像常规查询字符串是,但我不在任何Web上下文中

现在我想通过他们的键提取值(在=符号之后),例如,名称(michel),分数(5),年龄(28)等.

通常我解析字符串就像获取单词'name'的字符串中的位置,然后将5添加到它(长度'name =')并将此位置命名为'start'然后搜索&-sign并命名该位置'结束',然后在位置开始和结束之间获取字符串.

但必须有一个更好的解决方案,这是一个正则表达式的事情吗?

.net c# string query-string

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

winforms listview没有在detailsview中显示项目

我被困了....

这个我的代码将项目添加到我的listview:

ListViewItem item = new ListViewItem(ProjectDomainName);
item.Tag = relatedProject.ProjectId;
lvwSelectedProjects.Items.Add(item);
Run Code Online (Sandbox Code Playgroud)

当我选择'View.List'作为viewmode时,我会看到所有项目.

当我选择'View.Details'(这是我想要的设置)时,我看到......没有.好吧,没什么,我得到一个垂直滚动条,但没有项目.我也可以滚动,但没有项目....

我还在listview中添加了一个列(没有更改添加项代码),但这也没有用

我一定是在忽视什么?

c# listview winforms

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

gplV2:我可以免费使用它吗?

我很困惑,我一遍又一遍地阅读GPLV2(以及较小的GPL和所有这些),但我不明白,也许你可以:

我正在为客户创建一个网站.我得到了报酬.当我完成后,该应用程序将不是开源的,它仅供我的客户使用.

现在我想在其中使用一个不错的用户控件,但该控件是在GPLV2下许可的.

我可以使用此控件作为我的应用程序的一部分(我不会出售控件,也不会声称我自己构建了它)或者我是否使用此GPLV2控件mrean整个应用程序必须作为GPLV2 ap重新发布太?(这不是我和客户想要的)

我对你的意见很感兴趣.

这次我在谈论Codeplex上的Telerik MVC控件,但我曾经想过CKEditor的同样的事情.

asp.net user-controls licensing gpl telerik

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

这个Visual Studio(2013专业版)放大玻璃图标意味着什么?

移动图标

在Visual Studio的底部有一个小图标(见图)

它是一个移动的放大玻璃(我认为它是一个放大玻璃,我相信它正在移动)

它一直在移动(它正在移动,呈圆形,背景'块'形状越来越大),但没有悬停文本,也无法点击它...

当我不知道他们做什么时,我害怕移动图标.....

任何人都知道这意味着什么?

编辑:

当我点击F5时,它显示在VS构建图标旁边: VS构建图标旁边的图标

visual-studio-2013

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

如何保持我的功能(对象/方法)'精益和意味'

在我读到的所有(敏捷)文章中:保持您的代码和函数小而易于测试.

我应该如何使用"控制器"或"协调员"课程?

在我的情况下,我必须导入数据.最后我有一个协调这个的对象,我想知道是否有一种方法可以保持协调员精益(呃)和意味着(呃).

我的协调员现在执行跟随(伪代码)

//Write to the log that the import has started
Log.StartImport()
//Get the data in Excel sheet format
result = new Downloader().GetExcelFile()
//Log this step
Log.LogStep(result )
//convert the data to intern objects
result = new Converter().Convertdata(result);
//Log this step
Log.LogStep(result )
//write the data
result = Repository.SaveData(result);
//Log this step
Log.LogStep(result )
Run Code Online (Sandbox Code Playgroud)

Imho,这是"知道所有"课程中的一个,或者至少有一个是"不瘦和意味着"?或者,我是否正在采取这种精益而且意味深远的事情,如果没有某种"肥胖"的进口商/协调员,是不可能对进口进行编程?

米歇尔

编辑这实际上是一个二合一的问题:一个是如何测试它,第二个是如果可以让'知道全部/粘合在一起'的协调员

.net c# agile unit-testing

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

jQuery使用自定义字符(连字符)内爆/连接字符串(元素)

我有一个(2)元素的选择,由此选择:

$(this).parents("tr:first").children("td").children("span");
Run Code Online (Sandbox Code Playgroud)

当我这样做:

$(this).parents("tr:first").children("td").children("span").text();
Run Code Online (Sandbox Code Playgroud)

跨度中的文本(比如a和b)连接在一起(到ab),这几乎就是我想要的

但是现在我想通过在它们之间插入一个连字符( - )来连接它们(到a - b)我已经尝试了这个,但是这不起作用:

$(this).parents("tr:first").children("td").children("span").join(" - ");
Run Code Online (Sandbox Code Playgroud)

jquery

10
推荐指数
2
解决办法
7194
查看次数

首先是ENtity框架6代码:具有10个子对象的基础对象的最佳实现是什么

我们有一个基础对象,首先包含10个子对象和EF6代码.

在这10个子对象中,5个只有少数(额外)属性,5个具有多个属性(5到20个).我们将它实现为每个类型的表,因此我们有一个基表和1个子项(总共10个).

然而,这产生巨大的选择查询select caseunions所有的地方,这也需要在EF 6秒产生(第一次).

我读到了这个问题,并且在每个具体的表格类型场景中也存在相同的问题.

所以我们剩下的就是table-per-hierachy,但这会创建一个包含大量属性的表,这听起来也不是很好.

还有其他解决方案吗?

我想可能会跳过继承并创建一个联合视图,以便在我想从所有子对象/记录中获取所有项目时.

还有其他想法吗?

提前致谢.

c# entity-framework entity-framework-6

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

在现有的ASP.NET MVC 4.6 Web项目中实现Active Directory登录

我必须使用Active Directory身份验证更改ASP.NET MVC + Knockout应用程序的现有(Windows)登录.它由mvc控制器和webapi控制器组成.两者都必须经过身份验证.

我想我会通过更改forms authentication并创建一个登录页面来做到这一点,当用户点击登录时,用System.DirectoryServices.DirectoryEntry.查询Active Directory .然后其他过程,如更改密码,注册等,也将获得一个自定义的HTML页面,并通过System.DirectoryServices.DirectoryEntry我们的Active Directory 执行他们的操作.

(也就是说,我找不到人们会这样做的任何其他方式,我确实找到了一些像这样做的人,听起来像forms authentication我以前见过的那样.在这种情况下,用户/密码会不是在数据库表中而是在Active Directory中.同样的想法,通过活动目录交换数据库表).

为了了解这将如何在一个全新的项目中,我创建了一个新的ASP.NET MVC项目,并选择"工作或学校帐户"(用于对使用活动目录对用户进行身份验证的应用程序)并选择"on premise".但是,我必须提供这些项目:

  • 内部部门
  • app Id url

我不知道该怎么做.我唯一拥有的是活动目录网址ldap://etc..

这是进行活动目录登录的另一种/更新/更好的方法吗?或唯一正确的(表单身份验证错误?)或错误的?

我糊涂了.

asp.net-mvc login active-directory

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

.NET 核心 3.1 应用程序显示“处理程序“aspNetCore”在其模块列表中有一个坏模块“AspNetCoreModuleV2””

我刚刚将转换后的 (2.2 -> 3.1) .NET 核心 ASP.NET MVC 应用程序部署到我的共享托管服务提供商。

我将它从 VS2019 发布到我的文件系统到一个私有文件夹,然后通过 FTP 将它发送到服务器。

但是当我运行它时,它说:

HTTP Error 500.21 - Internal Server Error Handler "aspNetCore" has a bad module "AspNetCoreModuleV2" in its module list
Run Code Online (Sandbox Code Playgroud)

我可以看到发布向导添加了一个 web.config(尝试删除它,但没有用)这一行:

<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
Run Code Online (Sandbox Code Playgroud)

所以我想这就是它的AspNetCoreModuleV2来源。

尝试删除“2”,尝试使用“自包含”和“依赖框架”部署模式,并尝试使用 x64 和 x86,但没有任何效果。

以前的版本是 NET CORE 2.2,它有效。

我不知道这是否V2与 .NET CORE V2.x 有关系。

.net-core asp.net-core

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