ASP.NET Core MVC是一个轻量级的表示框架,用于使用ASP.NET Core创建动态网站。它允许创建基于控制器的MVC站点,或查看基于模型的Razor页面。 MVC包括路由,模型绑定和验证,过滤器,Web API和Razor视图引擎等功能。
为了防止我的应用程序变得混乱,我开始使用区域。但现在我总是要打电话: http://localhost:49358/文档/文档/ 而不是: http://localhost:49358/文档/ 怎么...
我想使用 PagingList.CreateAsync() 在索引视图中创建 PagedList,但在 var modelPaging = wait PagingList.CreateAsync(model, 10, page...
ASP.NET Core MVC 的 Google OAuth2.0 重定向问题 - 404 未找到
问题: 我正在我的 ASP.NET Core MVC 应用程序中实现 Google OAuth2.0 身份验证。该过程经过以下步骤: 用户使用用户 ID 登录我的应用程序并
请帮我解决以下问题.. 在视图中, 在控制器中, SelectListItem[] items = { 新 请帮我解决以下问题.. 在视图中, <select asp-for="Frequency" [email protected] class="form-control" /> 在控制器中, SelectListItem[] items = { new SelectListItem() { Text = "item 1", Value= "Nrk" }, new SelectListItem() { Text = "item 2", Value= "Nrk 2" } }; ViewBag.Freqs = items; return View(); 但是我没有在下拉框中获取列表。 两天后,我发现了问题..以下是有效的 <select asp-for="Frequency" [email protected] class="form-control"> </select> 而不是 <select asp-for="Frequency" [email protected] class="form-control" /> @Matt DeKrey,感谢您指出标签问题...我将按照您提到的方式编辑我的帖子。 我遇到了这个问题,我的项目没有加载到选择列表中。 基本上脚手架的错误做法是: <select asp-for="PropertyId" asp-items="ViewBag.PropertyItems" /> 实际上它应该完全生成 HTML 标签: <select asp-for="PropertyId" asp-items="ViewBag.PropertyItems"></select> 让我摸不着头脑很长时间,直到我注意到“创建”表单可以正常工作,但与同一模型的“编辑”表单不同。 烦人 - 但简单:) 我意识到这已经很旧了,但我遇到了类似的问题,谷歌把我带到了这里。 我是 Razor 页面的新手,在我发现的所有显示如何设置 <select> 标签助手的文档中,没有一个提到将此指令添加到您的 cshtml 中: @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 他们都假设你已经知道并拥有了。
BadRequestResult 和 BadRequestObjectResult 之间的区别
我将在我的操作过滤器中返回错误的请求结果。 我有两个选择: context.result = new BadRequestResult(); 或者 context.result = new BadRequestObjectResult(); 好像有情侣
ASP.NET Core - 添加授权服务后出现错误 404.15
我正在开发一个 ASP.NET Core MVC 项目,最近向我的 Program.cs 文件添加了自定义授权服务: 执行此操作后,我在访问我的应用程序时遇到以下错误...
我有一个 ASP.NET Core 8 MVC 应用程序。目前,我正在尝试让管理员能够为其电子商务网站创建新客户。他们有一个简单的形式,如下所示: 新客户。
ASP.NET Core 6 MVC:window.print() 后返回不通过控制器
我在网页上有一个图像库和一个“打印”按钮,然后使用 window.print() 调用浏览器打印。 我的网页上有一个图像库和一个“打印”按钮,然后使用 window.print() 调用浏览器打印。 <button class="button current" id="printButton" onClick="window.print()"> Print </button> 我还使用了一些 CSS,使用 @@media print 来指定页面大小。 这工作得非常好,我没有发现任何充分的理由让它变得更复杂。然而,当用户完成或取消打印时,它返回到页面并且似乎刷新页面而不触发控制器。这会丢失使用 ViewBag 和 TempData 通过控制器发送到页面的各种设置。 我真的不明白什么是在不调用控制器的情况下刷新页面,HttpGet和HttpPost都没有注意到这一点。有什么建议吗? 它返回页面并且似乎刷新页面而没有触发控制器。这会丢失使用 ViewBag 和 TempData 通过控制器发送到页面的各种设置。 首先,如果页面刷新/重新加载,请求将从浏览器端发出并到达Web服务器和控制器操作,然后生成视图结果并将响应发送到浏览器。 有关 ASP.NET Core MVC 请求生命周期的更多信息,您可以查看此文档:https://www.c-sharpcorner.com/article/asp-net-core-mvc-request-life-cycle/ 此外,如果您想在单击打印按钮后阻止页面重新加载/刷新以保留原始输入/内容,您可以尝试修改如下代码。 <button class="button current" id="printButton" onClick="window.print();return false;"> Print </button>
我有一个 ASP.NET MVC 8 应用程序。目前正在尝试让管理员能够为其电子商务网站创建新客户。他们有一个简单的形式,如下所示: NewClient.csht...
这是一个模型类(由脚手架生成,没有任何改变): 使用系统; 使用 System.Collections.Generic; 使用 System.ComponentModel; 使用 System.ComponentModel.DataAnnotations; 命名空间
在 Cassette 中添加 ScriptBundle 不适用于 ReactJS.NET
我正在尝试将我的 JSX 文件捆绑在 asp.net core 应用程序中,但我无法让任何东西工作......我也在使用 ReactJS.NET。目前我正在使用卡带捆绑我的文件,我有以下...
在 .NET 8 中使用自定义角色提供程序,无需脚手架和自定义数据库
过去,在较旧的 .NET 版本中,您可以使用表单身份验证以及自定义角色提供程序来处理角色检查。有了这个,我可以使用 [Authorize(Roles="xxx,yyy,zzz&q...
ASP.NET Core Razor 页面 Web 应用程序:在 OnPost 中,请求在项目列表中包含数据,但在 OnGet 中,列表为空
我做错了什么? 我已经很长时间没有使用 ASP.NET Core 或 EF Core了,所以我对它还比较陌生。 当我在 OnPost 中使用断点进行调试时,项目列表有数据,但是当页面为
调用 SignInManager.PasswordSignInAsync 方法后用户未登录
我无法理解为什么我的用户未登录。登录后,它应该显示导航栏,但我重定向到登录页面。如果我是……我不知道为什么会存在这种行为
我正在开发一个 ASP.NET Core 8 项目,其中有一个 AddOrUpdate 方法来添加新条目或更新现有条目。然而,提交表格并成功保存数据后,...
在搭建完整的 .Net Identity UI 源后,身份/帐户/管理页面的布局被破坏
我正在遵循这些指南: 未经现有授权将 Scaffold Identity 添加到 MVC 项目中 创建完整的 Identity UI 源 遵循第一个指南后,我得到了我所期望的
在我的 ASP.NET Core MVC 应用程序中,我使用 jQuery 数据表,它使用 Ajax 调用从数据库加载数据。数据源是一个 List 对象。 现在我用 List 加载数据表 在我的 ASP.NET Core MVC 应用程序中,我使用 jQuery 数据表,它使用 Ajax 调用从数据库加载数据。数据源是一个 List<Student> 对象。 现在我使用 List<Student> 对象加载数据表。我在客户端删除或添加任何学生对象到List<Student>,我如何在数据表中反映这些更改? 从List<Student>中删除1或2个项目后,我们如何在数据表中反映这些更改而无需再次重新加载页面? 我尝试使用此代码: $('#example').DataTable().ajax.reload(); // nothing happens to datatable exampletable.ajax.reload(); // nothing happens to datatable 如果您从客户端添加/删除列表中的项目,您应该也能够从列表中删除它们,而无需重新加载。从事务的角度来看,这没问题,直到您确定在底层数据服务中进行这些更改。 无论如何,在从 ajax 调用重新加载表之前,您必须以某种方式在数据库中应用这些更改。这还将显示页面上数据的任何外部更改。 例如,您可以使用另一个 ajax 调用来做到这一点,而不必立即更新表。
我正在开发一个 ASP.NET Core 8 MVC 项目;当有人尝试手动输入 URL 来访问该页面时,如果未登录,它应该将他们重定向到登录页面,但是,我收到此错误
有 2 次浏览 指数 验证验证OTP 两者都有相同的controller,IndexController实现了Controller,即IndexController:Controller 预期流程:登陆索引视图,然后
未设置 ASP.NET Core 会话 Cookie 的问题(间歇性) 我正在使用 ASP.NET Core 会话,由于某种原因,中间件没有始终如一地发送 .