Tag: asp.net

ASP.NET身份DbContext混淆

一个默认的MVC 5应用程序在IdentityModels.cs中附带了这段代码 – 这段代码用于默认模板的所有ASP.NET标识操作: public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext() : base("DefaultConnection") { } } 如果我使用entity framework使用视图来支撑一个新的控制器,并在对话框中创build一个“新的数据上下文…”,我得到这个为我生成的: using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Web; namespace WebApplication1.Models { public class AllTheOtherStuffDbContext : DbContext { // You can add custom code to this file. Changes will not be overwritten. // // If […]

什么时候应该在ASP.NET MVC中使用asynchronous控制器?

我有一些担心在ASP.NET MVC中使用asynchronous操作。 它什么时候提高了我的应用程序的性能,什么时候没有 ? 在ASP.NET MVC中处处使用asynchronous动作是否好? 关于等待的方法:当我想查询一个数据库时(通过EF / NHibernate /其他ORM),我应该使用asynchronous/等待关键字? 可以使用多less次等待关键字来在一个单一的操作方法中asynchronous查询数据库?

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'部分的错误

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。 我的/ portal /目录中的所有aspx页面的最上面一行都有这个错误信息,而且我知道这是常见的。 我已经GOOGLE了这个错误信息,并没有结束,我看到很多post告诉我configuration/门户/文件夹作为应用程序在IIS(我有),和更多的post告诉我,我嵌套web.configs(但没有一个post提供了解决scheme的指导)。 我的设置是我的根目录中有一个web.config,然后我试图在/ portal /目录中创build一个公司门户。 / portal /目录有自己的(必要的)web.config。 我的web.config行50是这样的: <customErrors mode="Off" defaultRedirect="customerrorpage.aspx"/> <anonymousIdentification enabled="true"/> <authentication mode="Forms"/> <membership defaultProvider="MyProvider"> 所以我有domain.com/web.config和domain.com/portal/web.config …所以我的domain.com/portal/default.aspx页面将不会加载。 什么是真正的解决scheme呢? 我不知何故find一种方法来合并我的根web.config与我的/门户/目录web.config,或者我的方式在这里基地? 任何指导将不胜感激!

获取url,而不querystring

我有这样的url: http://www.example.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye 我想从中获取http://www.example.com/mypage.aspx 。 你能告诉我怎样才能得到它?

WatiN还是Selenium?

我即将开始编写一些自动化testing。 似乎每个人都推荐WatiN和Selenium 。 你更喜欢哪一种自动testingASP.NET Web表单? 哪些产品对您更好? 作为一个附注,我注意到自2008年3月以来,WatiN 2.0已经在CTP中,那么这件事是值得关注的吗?

IIS Express在停止Web应用程序后立即closures正在运行的站点

当我想在IDE中停止应用程序时,我正在使用Visual Studio 2012,应用程序仍然在IIS Express上运行,我可以浏览和运行正在运行的应用程序,但现在我不能。 IIS立即closures应用程序,如果我按停止button。 因为我记得我没有对设置做任何改变。 我应该怎么做,运行相同的第一天。

ASP.NET Web API中的用户身份validation

这个话题对我来说令人难以置信的困惑。 我是HTTP应用程序的新手,但需要开发一个iPhone客户端,从某个地方使用JSON数据。 我从MSselect了Web API,因为它看起来很简单,但是当涉及到对用户进行身份validation时,事情变得非常令人沮丧。 我很惊讶我怎么能find一个清楚的例子,如何validation一个用户权限,从login屏幕到使用我的ApiController方法的Authorize属性几个小时的谷歌search后。 这不是一个问题,而是一个要求如何正确地做到这一点的例子。 我看了以下几页: 使您的ASP.NET Web API的安全 使用ASP.NET Web API的基本身份validation 尽pipe这些解释了如何处理未经授权的请求,但是这些并没有清楚地说明LoginController或类似的东西来请求用户凭证并validation它们。 任何人都愿意写一个很好的简单的例子或指向正确的方向吗? 谢谢。

Foreach循环,确定哪个是循环的最后一个迭代

我有一个foreach循环,当从Listselect最后一个项目时,需要执行一些逻辑,例如: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } 我可以知道哪个循环是最后一个,而不使用循环和计数器?

我是否需要一个Global.asax.cs文件,如果我正在使用一个OWIN Startup.cs类并移动所有的configuration?

举个例子,在MVC w / Individual Accounts模板制作的全新ASP.NET MVC 5应用程序中,如果我删除了Global.asax.cs类,并将其configuration代码移到Startup.cs Configuration()方法中,有什么缺点? public partial class Startup { public void Configuration(IAppBuilder app) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureAuth(app); } } 对我来说,好处是当将ASP.NET 4应用程序升级到ASP.NET 5并使用现在必须在Startup.cs类中configuration的部分时,我不会在两个不同的类中进行dependency injection和其他configuration,启动和configuration。

ASP.NET MVC:数据input后修剪string的最佳方法。 我应该创build一个自定义模型绑定

我正在使用ASP.NET MVC,我想所有用户input的string字段被修剪之前,他们被插入到数据库中。 由于我有很多数据input表单,我正在寻找一个优雅的方式来修剪所有string,而不是显式修剪每个用户提供的string值。 我很想知道如何以及何时修剪string。 我想过也许创build一个自定义的模型绑定器并修剪任何string值…那样,我所有的修剪逻辑都包含在一个地方。 这是一个好方法吗? 是否有任何代码示例这样做?