Tag: asp.net mvc

无法在用户管理器中访问CreateAsync

我正在尝试使用新的Asp.Net Identity系统。 我在asp.net网站上搜索了这个,并且能够在这里找到一个教程。 我已经为它创建了Register操作和适当的视图。 但是,当我在Identity System中使用User Manager ,无法对其进行进一步编码。 确切地说,它就在这里。 var result = await UserManager.CreateAsync(user, register.Password); UserManager类抛出exception Using the generic type ‘Microsoft.AspNet.Identity.UserManager’ requires 2 type arguments 我的问题是为什么教程的作者没有得到任何exception? 我错过了任何依赖吗? 似乎文档在asp.net网站上也不是那么完美。 任何帮助,将不胜感激。

获取“尝试使用WebAPI时未找到与名为’SampleSlashBaseService’的控制器匹配的类型”

我有一个webapi项目,其基础ApiController名为SlashBaseService: [RouteArea(“uBase”)] public abstract class SlashBaseService : ApiController { } 生成的dll用于WebForms项目中,因此我还有一个WebActivator类,其中包含以下代码来生成路由: RouteTable.Routes.MapHttpAttributeRoutes(config => { // Get all services inheriting from SlashBaseService foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) { foreach (var type in assembly.GetTypes()) { if (type.IsSubclassOf(typeof(SlashBaseService))) { // Scan assembly config.ScanAssembly(assembly); // Skip the remaining types in this assembly break; } } } }); RouteTable.Routes.MapHttpRoute( name: […]

有没有办法将Database.SqlQuery作为异步运行?

我有以下内容: var sql = @”Select case when Test.TestTypeId = 1 then Exam.Name when Test.TestTypeId = 2 then Topic.Name end as Name, Test.Title, Test.TestId, Test.QuestionsCount FROM Test LEFT JOIN Exam ON Test.ExamId = Exam.ExamId LEFT JOIN Topic ON Test.TopicId = Topic.TopicId WHERE Test.TestStatusId = 1 — Current”; var tests = db.Database.SqlQuery(sql).ToList(); 我正在为此寻找一种异步方法,但它似乎并不存在。 有没有办法可以运行这个异步?

“无限循环ASP.NET MVC和Azure Active Directory B2C

我试图只允许具有角色“全局管理员”的Azure Active Directory B2C用户访问以下类(这就是我包含Authorize命令的原因): [Authorize(Roles = “admin”)] public class UserProfileController : Controller { … controller class … } 我的Startup类看起来像这样: public partial class Startup { private static string clientId = ConfigurationManager.AppSettings[“ida:ClientId”]; private static string appKey = ConfigurationManager.AppSettings[“ida:ClientSecret”]; private static string aadInstance = ConfigurationManager.AppSettings[“ida:AADInstance”]; private static string tenantId = ConfigurationManager.AppSettings[“ida:TenantId”]; private static string postLogoutRedirectUri = ConfigurationManager.AppSettings[“ida:PostLogoutRedirectUri”]; // […]

如何修复,无法加载文件或程序集“XXX”或其中一个依赖项。 强名称签名无法validation

目前我有System.Web.Mvc程序集的源代码。 建筑很好。 但在运行时它抛出, 无法加载文件或程序集“System.Web.Mvc”或其依赖项之一。 强名称签名无法validation。 程序集可能已被篡改,或者是延迟签名但未使用正确的私钥完全签名。 (HRESULTexception:0x80131045) 我该怎么调试呢? 我正在使用Windows 7。

获取不同的列表值

我有一个C#应用程序,我想从一个Project对象列表,另一个包含不同对象的List。 我试过这个 List model = notre_admin.Get_List_Project_By_Expert(u.Id_user); if (model != null) model = model.Distinct().ToList(); 列表模型仍包含4个相同的对象Project 。 这是什么原因? 我该如何解决?

将多个属性的组validation消息一起组成一个消息asp.net mvc

我有一个视图模型,其中包含某人出生日期的年/月/日属性。 所有这些字段都是必需的。 现在,如果有人在出生日期没有输入任何内容,则会收到3条单独的错误消息。 我想要做的是以某种方式将这些错误消息组合成一条消息,该消息只是说“出生日期是必需的”。 因此,如果这些字段中的一个或多个是空白的,它们将始终只获得1个validation消息。 我需要通过jqueryvalidation和不引人注意的validation来处理客户端validation。 我知道通过查看这个问题可以使用jquery validate插件。 但是我不知道如何使用我的模型上的validation属性和不显眼的validation来实现asp.net mvc。 希望有一些内置的方法可以将属性分组以进行validation,但如果没有,可以使用自定义validation属性吗? 这是我现有的模型和视图的样子: 该模型: public class MyModel { [Required(ErrorMessage = “Year is required”)] public int Year { get; set; } [Required(ErrorMessage = “Month is required”)] public int Month { get; set; } [Required(ErrorMessage = “Day is required”)] public int Day { get; set; } } 风景: […]

ASP.NET MVC表单post

Name: 我的表单在上面,如何检索控制器中的值? 非常感谢提前! 由于MVC的不同预览被发布和不同,很难找到合适的材料。

没有IIS的主机MVC Web应用程序

我有一个Asp.net MVC 3应用程序,我想让用户使用它而不必在IIS中运行它来运行它。 我想要的是他们点击的某种可执行文件或托管应用程序的服务,然后他们可以从网络上的任何浏览器使用它。 我有什么选择?

测试请求的URL是否在Route表中

我想测试一个URL是否是Global.asax定义的路由的一部分。 这就是我所拥有的: var TheRequest = HttpContext.Current.Request.Url.AbsolutePath.ToString(); var TheRoutes = System.Web.Routing.RouteTable.Routes; foreach (var TheRoute in TheRoutes) { if (TheRequest == TheRoute.Url) //problem here { RequestIsInRoutes = true; } } 问题是我无法从路由中提取URL。 我需要改变什么?