asp.net-mvc 相关问题

ASP.NET MVC框架是一个开源Web应用程序框架和工具,它实现了针对Web应用程序定制的模型 - 视图 - 控制器(MVC)模式的版本,并构建在ASP.NET技术基础之上。

IdentityUser的BaseRepository

我最近开始使用 OAuth。我使用了本教程http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/。我使用自动生成的表格....

回答 1 投票 0

检查选项标签字符串

我正在为我的 Html.DropDownList 使用选项标签字符串,但我的数据源是 SelectList。我如何检查服务器上的选项标签?变量的支持类型是 Enum...

回答 2 投票 0

我可以使用 ASP.Net MVC Razor 视图生成格式良好的 HTML 正文作为从服务器发送的电子邮件的输入吗?

我想利用 Razor 视图的模型绑定/渲染功能为我从 ASP.NET MVC 应用程序发送的电子邮件生成 HTML 正文内容。 有没有办法让...

回答 7 投票 0

WebUI层看不到基础设施层的EntityFrameWork.Design包

我使用 Jason Taylor 的干净架构模板。在基础设施层我安装了设计包。并且WebUI层有一个参考基础设施层。当我想添加迁移时,它会显示...

回答 1 投票 0

C# ViewModel 根据关系创建数据库记录时表单验证为空错误

试图了解 ViewModel,但当表单验证失败时,我收到一个 null 错误。 仅供参考,最初加载视图时不会发生错误。 好像找不到需要的数据...

回答 1 投票 0

尝试激活控制器时无法解析服务 DbContext

我有自己的DbContext: 公共类 DreamsContext :DbContext { 公共 DbSet UserAccounts { 获取;放; } 公共 DbSet DreamPublications { 获取;瑟...

回答 3 投票 0

Ajax 返回部分视图,失去 JavaScript 功能

我会尽可能更新一些代码示例,但我只是在寻找任何人都可能有的一些一般建议。 我有一个使用部分视图的 ASP.Net MVC 站点。我拥有我的全部

回答 2 投票 0

将UserStore和UserManager注入到Controller中会抛出异常

我想要的只是将逻辑从剃刀页面/模型移动到控制器中,因为它破坏了我的项目的组织。我有一个派生自 IdentityUser 的类。 这意味着我...

回答 1 投票 0

ASP.NET Core 无法访问已释放的对象

我创建了一个自定义 IAsyncAuthorizationFilter 属性。 公共类 CustomeAttribute :属性、IAsyncAuthorizationFilter { 公共异步任务 OnAuthorizationAsync(AuthorizationFilterContext

回答 1 投票 0

具有多个输入的自动完成asp.net core

人! 我真的需要帮助,我正在尝试在 ASP.NET Core 中使用多个输入进行自动完成,但目前我只能返回一个值。当我输入这个人的名字时我可以绑定...

回答 1 投票 0

如何优化代码以提高C#中foreach循环的性能?

以下功能迭代时间较长,需要优化代码以提高获取数据的性能。你能帮我如何优化吗? 私人名单 以下功能迭代时间较长,需要优化代码以提高获取数据的性能。你能帮我如何优化吗? private List<ApplicationMenuItemDTO> toDTO(List<ApplicationMenuItem> list) { if (list.Count() > 0) { ApplicationUser u = manager.FindById(User.Identity.GetUserId<int>()); List<ApplicationMenuItemDTO> miDTOs = new List<ApplicationMenuItemDTO>(); foreach(ApplicationMenuItem mi in list) { if (mi.PermissionId == null // menu items that do not require permission || u.HasPermission(mi.PermissionId)) // menu items user has permission to { miDTOs.Add(new ApplicationMenuItemDTO { MenuItemId = mi.MenuItemId, ParentMenuItemId = mi.ParentMenuItemId, Name = mi.Name, NamePlural = mi.NamePlural, DisplayName = mi.DisplayName, DisplayNamePlural = mi.DisplayNamePlural, DeepLink = mi.DeepLink, ApplicationPageId = mi.ApplicationPageId, Description = mi.Description, PermissionId = mi.PermissionId, IsLocked = mi.IsLocked, Url = mi.Url, Rank = mi.Rank, MenuItemTypeID = mi.MenuItemTypeID, MenuItem = toDTO(db.ApplicationMenuItems.Where(x => x.ParentMenuItemId == mi.MenuItemId).ToList()) }); } } return miDTOs.OrderBy(x=>x.Rank).ToList(); } else { //base case - return empty list return new List<ApplicationMenuItemDTO>(); } } 很难说,因为OP没有写出性能问题在哪里,但这里有一些猜测。 ApplicationUser u = manager.FindById(User.Identity.GetUserId<int>()); 我无法判断这个查询是否昂贵,但另一方面,它似乎并不依赖于任何mi数据。因此,您可以将其移出 foreach 循环。 这行代码: MenuItem = toDTO(db.ApplicationMenuItems .Where(x => x.ParentMenuItemId == mi.MenuItemId) .ToList()) 看起来好像它在每个循环迭代中执行一次数据库查询。因此,如果 list 中有 50 个项目,那么您将执行 50 个数据库查询。 尝试研究是否可以将数据库查询移出循环,而改为进行单个批量查询。然后使用 list 压缩或连接该查询的结果。

回答 1 投票 0

如何创建单独的资源文件用于调试和发布?

是否可以创建两个文件,例如Text.Debug.resx和Text.Release.resx,在程序调试和发布时自动加载相应的资源文件?

回答 2 投票 0

JsonIgnore 属性在 ASP.NET 中不起作用?

我的项目中有一个带有循环引用的对象。我已将 [JsonIgnore] 放在字段上方,如下所示: [Json忽略] 公共虚拟 Foobar ChildObject { 获取;放; } 我还在接受ci...

回答 4 投票 0

在 C# 中打开 Id Connect 后,Linkedin 外部登录无法正常工作

我一直在致力于.net web api 中的 Linkedin 登录。当没有 OpenId Connect 时它工作正常。 在此输入图像描述 因为我使用授权网址为“http://localhost:60418/

回答 1 投票 0

ASP.NET Core 8 MVC:操作不能具有除 id 之外的命名路由值

背景 相对而言,我对 .NET Core 和 MVC Core 还很陌生,之前已经习惯过 .NET 4.x 和 MVC 5,所以如果我问一些显而易见的问题,请耐心等待;我找不到

回答 1 投票 0

当发送超过150个元素时,视图模型未通过

与此相关的问题:由于特定的输入字段,.NET ViewModel 未从视图传递到控制器 之前我以为问题出在视图上,但是,感谢之前的帮助

回答 1 投票 0

Identity Server4 身份验证 Web API 失败

我有一个分为 3 层的应用程序。我在同一个域上分别部署了 Identity Server 4、Web API 和 C# Razor/MVC (.NET 5) 应用程序。有反向公关...

回答 1 投票 0

Visual Studio 2022 调试 Web 应用程序将永远存在

开发人员正在 Visual Studio 2022 中调试 .NET Framework 4.6.2 ASP.NET MVC Web 应用程序。它在 Google Chrome 中的 IIS Express 上运行。我已经下载了他正在使用的源代码并且可以

回答 1 投票 0

MailChimp 与 MVC 5 集成

我正在从事一个MVC5项目,客户对使用MailChimp发送电子邮件感兴趣。我探索了 MailChimp 和包装器 (MailChimp.NET),并在我的项目中进行了尝试。我测试...

回答 1 投票 0

如何返回特定View(而不是控制器名称)的ActionResult

我在MVC控制器中有一个方法SendMail。该方法调用其他方法ValidateLogin。这是验证登录的签名: 私人 ActionResult ValidateLogin(Models.ResetPassword m...

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.