Tag: asp.net

无法find如何使用HttpContent

我正在尝试使用HttpContent : HttpContent myContent = HttpContent.Create(SOME_JSON); …但我没有find它定义的DLL的运气。 首先,我尝试添加对Microsoft.Http和System.Net引用,但都不在列表中。 我也尝试添加对System.Net.Http的引用,但是HttpContent类不可用。 那么,谁能告诉我在哪里可以findHttpContent类?

如何使用C#解码URL参数?

我怎样才能解码使用C#编码的URL参数? 例如,拿这个URL: my.aspx?val=%2Fxyz2F

Nodejs vs SignalR:为什么我们需要服务器端的JavaScript?

由于我已经了解了Node.js,所以我一直都很喜欢它。 但是今天我发现了SignalR ,它为ASP.NET提供了另一种asynchronous可伸缩的实时模型。 据我所知,Node.js优于SignalR的主要优点是在客户端服务器之间共享代码(另一个优势应该是它是跨平台的),而SignalR的主要优势是更成熟的框架,更好工具(IDE)支持。 所以我想知道:如果SignalR在这里,我们是否需要Windows上的Node.js? 有没有Node.js的优点,我不知道?

在基于Linux的服务器上运行ASP.Net

对于具有Java背景的开发人员,我也有兴趣使用ASP.NET工具/平台探索软件开发。 Java Web应用程序(.jsp和servlet)可以在许多服务器平台上运行。 问 :.NET Web应用程序能够在基于Linux的服务器上运行吗? 考虑到不能使用Windows服务器托pipeWeb应用程序的情况。

序列包含多个元素

我有一些问题,通过Linq抓取“RhsTruck”types的列表,并让它们显示。 RhsTruck只是具有适当的品牌,型号,序列等… RhsCustomer具有属性CustomerName,CustomerAddress等… 我不断收到错误“序列包含多个元素”。 有任何想法吗? 我以错误的方式接近了吗? public RhsCustomer GetCustomer(string customerNumber) { using (RhsEbsDataContext context = new RhsEbsDataContext() ) { RhsCustomer rc = (from x in context.custmasts where x.kcustnum == customerNumber select new RhsCustomer() { CustomerName = x.custname, CustomerAddress = x.custadd + ", " + x.custcity CustomerPhone = x.custphone, CustomerFax = x.custfax }).SingleOrDefault(); return rc; } […]

如何为所有视图设置ViewBag属性而不使用控制器的基类?

在过去,我通过让所有的控制器都从一个通用的基础控制器inheritance,将公共属性(如当前用户)以全局方式粘贴到ViewData / ViewBag上。 这使我可以在基本控制器上使用IoC,而不仅仅是将这些数据分享到全局共享中。 我想知道是否有一种替代方式插入这种types的代码到MVCpipe道?

如何正确使用存储库模式?

我想知道我应该如何分组我的仓库? 就像我在asp.net mvc和我的书中看到的例子,他们基本上每个数据库表使用一个存储库。 但是,这看起来像很多的知识库,导致你不得不在稍后调用许多存储库进行嘲弄和调整。 所以我猜我应该把他们分组。 但是我不知道如何分组。 现在我做了一个注册库来处理我所有的注册内容。 不过,我需要更新4个表格,之前我有3个库来做到这一点。 例如,其中一个表是许可证表。 当他们注册我看他们的密钥,并检查它,看看是否存在数据库中。 现在如果我需要检查这个许可证密钥或其他地方的其他地方,然后registry中的其他东西,会发生什么? 一个地方可以login(检查密钥是否没有过期)。 那么在这种情况下我会做什么? 重写代码(中断DRY)? 尝试将这两个存储库一起处理,并希望在其他某个时间点不需要任何方法(例如,也许我可能有一个方法来检查用户名是否被使用 – 也许我需要在别的地方)。 另外如果我把它们合并在一起,我会需要2个服务层去同一个存储库,因为我认为有一个网站的2个不同部分的所有逻辑将是漫长的,我必须有像ValidateLogin(),ValdiateRegistrationForm() ,ValdiateLoginRetrievePassword()等。 或者调用Repository,只是有一个怪异的名称? 创build一个具有足够通用名称的存储库似乎很难,因此您可以将其用于应用程序的许多位置,并且仍然有意义,我不认为在存储库中调用另一个存储库会是一个好的做法吗?

使用EF数据库的ASP.NET身份第一MVC5

是否有可能使用数据库优先和EDMX新的Asp.net身份? 或者只与代码第一? 以下是我所做的: 1)我做了一个新的MVC5项目,并有新的身份在我的数据库中创build新的用户和angular色表。 2)然后我打开我的数据库第一个EDMX文件,并拖入新的身份用户表,因为我有其他表与它有关。 3)保存EDMX后,Database First POCO生成器将自动创build一个User类。 但是,UserManager和RoleManager需要从新的Identity名称空间(Microsoft.AspNet.Identity.IUser)inheritance的User类,因此使用POCO User类将不起作用。 我想一个可能的解决scheme是编辑我的POCO代类让我的用户类从IUserinheritance? 或者,ASP.NET身份只与Code First Design兼容? ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++ 更新:下面的安德斯亚伯的build议,这是我所做的。 它的工作,但我想知道是否有一个更优雅的解决scheme。 1)通过在与我的自动生成的实体相同的命名空间内创build一个部分类来扩展我的实体用户类。 namespace MVC5.DBFirst.Entity { public partial class AspNetUser : IdentityUser { } } 2)我改变了我的DataContext从IdentityDBContext而不是DBContextinheritance。 请注意,每次更新EDMX并重新生成DBContext和Entity类时,都必须将其重新设置为此。 public partial class MVC5Test_DBEntities : IdentityDbContext<AspNetUser> //DbContext 3)在自动生成的用户实体类中,必须将override关键字添加到以下4个字段,或者将这些字段注释掉,因为它们是从IdentityUserinheritance的(步骤1)。 请注意,每次更新EDMX并重新生成DBContext和Entity类时,都必须将其重新设置为此。 override public string Id { get; set; } override public string UserName { […]

Umbraco,这只是我还是真的很难使用?

寻找最近评价过umbraco的人的一些反馈。 我一直在寻求“最好的”CMS,以平衡易用性/可扩展性/定制等方面的使用作为一个新的垂直产品的基础,我正在计划阶段,所以在过去的一个月左右,我已经下载,安装,阅读源代码和创buildtesting网站在每个asp.net cms我可以得到我的手 – 到目前为止,我已经拉下了GraffitCMS,MojoPortal,Oxite,果园,Kuboo,也许还有其他几个我我不记得我的头顶。 对于除Umbraco以外的每一个人,我都在不到几个小时的时间里开始运行,包括添加页面,自定义模板,在某些情况下(特别是涂鸦),用C#编写窗口小部件几个小时…. 但与Umbraco,摔跤了近2天才刚刚运行,现在另一个早上看video,然后build立网页等,我甚至无法甚至得到一个简单的网站运作,甚至我已经得到的网页经常工作的崩溃(更不用提狗了)… 所以,问题是:我做错了吗? 还是真的很难合作? 更重要的是,如果继续推进,是否值得呢? 还是削减我的损失,继续前进? 编辑:与SQL Server支持的asp.net是任何我select的要求。 更新一年后(2011年2月): 我最初的印象仍然是准确的,Umbraco不同于我以前使用过的其他CMS的大部分,对我来说花了比平常更长的时间来“得到它”,但现在我已经有了,我不得不说,我对产品有更好的了解,它做了什么,它是如何做到的 – 而且最重要的是,它的确performance非常出色 – 特别是最新版本的4.6。 1。 所以叫我一个转换 – 我很高兴我卡住了,然后再看看。 我现在只更新这个post,一年之后,为了不遗留我最初的负面“审查”在这里为后代。

从ASP.NET MVC操作发送HTTP 404响应的正确方法是什么?

如果给定路线: {FeedName} / {ItemPermalink} 例如:/ Blog / Hello-World 如果项目不存在,我想返回一个404。在ASP.NET MVC中做这件事的正确方法是什么?