asp.net-core-mvc 相关问题

ASP.NET Core MVC是一个轻量级的表示框架,用于使用ASP.NET Core创建动态网站。它允许创建基于控制器的MVC站点,或查看基于模型的Razor页面。 MVC包括路由,模型绑定和验证,过滤器,Web API和Razor视图引擎等功能。

ASP.NET Core MVC 中的输入流

考虑以下代码片段: 公共 ActionResult 上传(HttpPostedFileBase 文件) { 字节[]缓冲区=新字节[256]; 文件.InputStream.Read(缓冲区, 0, 256); //... }

回答 2 投票 0

如何在asp.net core中显示和搜索产品列表?

我想使用 Asp.Net Core MVC 将这些功能构建到项目中。 有人可以指导我完成以下步骤: 查看给定产品的产品类型列表...

回答 2 投票 0

授权后如何重定向回创建页面

这应该是一个简单的修复。我有一个带有创建页面的 ASP.NET Core 8 MVC 项目,任何用户都可以访问和使用页面上的工具,但如果不登录则无法保存他们的工作。用户

回答 1 投票 0

Auth0:使用 C# 单次注销基于 .NET 6 的应用程序

我们使用 Auth0 作为身份提供者。我们正在努力实现单点注销功能。我们正在寻求 Auth0 支持的帮助,这需要一些时间。感觉我们是第一个 Auth0 客户...

回答 1 投票 0

如何为所需控件添加验证消息

我有一个 ASP.NET Core MVC 表单,其中需要的控件很少。我在 th 元素中添加了必需的属性。如果控件没有数据,则不会进入下一页,但我无法添加

回答 1 投票 0

尝试在 Visual Studio 2022 中使用实体框架添加带有视图的 MVC 控制器时出现错误

我正在构建一个 ASP.NET Core 6 MVC 项目作为学校作业。对于这个项目,我之前分别添加了空控制器和剃刀视图,没有任何问题。现在作为

回答 1 投票 0

无法在 .NET 6 中的下拉列表更改上绑定复选框

我正在使用.NET 6,我想在下拉列表的change事件上绑定复选框。在下拉 onchange 事件中,不执行 for 循环。当我更改下拉值时,调用 Javascript 方法,w...

回答 1 投票 0

@Html.ListBoxFor 不选择最初选择的元素

我在 ASP.NET Core 8 MVC 视图中有以下代码: @{ var listaAreas = new List(); if (Model.Areas!= nul... 我在 ASP.NET Core 8 MVC 视图中有此代码: <div class="mb-3 position-relative"> @{ var listaAreas = new List<SelectListItem>(); if (Model.Areas != null && Model.Areas.Any()) { var areasActuales = Model.Areas.Select(r => new SelectListItem() { Text = r.Area?.AreaNombre ?? string.Empty, Value = (r.Area?.AreaId ?? 0).ToString(), Selected = r.Selected }); listaAreas.AddRange(areasActuales); } } @Html.LabelFor(m => m.Areas) @Html.ListBoxFor(m => m.Areas, listaAreas, new { @class = "form-control", style = "width: 100%", multiple = "multiple" }) </div> 调用 listaAreas 时,这是 ListBoxFor 数组: 即使唯一的选项有 Selected = true,HTML SELECT 标签也显示为未选中。 这是怎么回事? 编辑: 我最后一次尝试,但没有成功: <div class="mb-3 position-relative"> @{ MultiSelectList? listaAreas = null; if (Model.Areas != null && Model.Areas.Any()) { listaAreas = new MultiSelectList(Model.Areas.Where(a => a.Area != null).Select(a => a.Area), "AreaId", "AreaNombre", Model.Areas.Where(a => a.Selected).Select(a => a.Area?.AreaId).ToArray()); } } @Html.LabelFor(m => m.Areas) @Html.ListBoxFor(m => m.Areas, listaAreas, new { @class = "form-control", style = "width: 100%", multiple = "multiple" }) </div> 即使唯一的选项 Selected = true,也会出现 HTML SELECT 标签 没有选择。我已经删除了该属性,但同样的情况发生了 根据您共享的代码片段和描述,我已尝试调查您的问题。但是,在 ASP.NET Core 中,没有预定义的标记帮助器来显示多选下拉列表。如果您想实现带复选框的下拉菜单或 onclick 保持下拉框中的项目处于选中状态,您应该使用基于 javaScript 的插件。 我尝试使用 bootstrap-multiselect.js 来演示带有复选框的多选下拉列表。 让我们看看如何在实践中实现这一点。 控制器: public IActionResult MultiSelectCheckboxDropdown() { var multiSelectList = new List<SelectListItem> { new SelectListItem { Value = "1", Text = "C#" }, new SelectListItem { Value = "2", Text = "JavaScript" }, new SelectListItem { Value = "3", Text = "Python" }, new SelectListItem { Value = "4", Text = "Java" }, new SelectListItem { Value = "5", Text = "C++" }, new SelectListItem { Value = "6", Text = "Swift" }, new SelectListItem { Value = "7", Text = "Go" }, new SelectListItem { Value = "8", Text = "Ruby" }, new SelectListItem { Value = "9", Text = "TypeScript" }, new SelectListItem { Value = "10", Text = "PHP" } }; ViewBag.multiSelectList = multiSelectList; return View(); } 查看: <h3>Multi select</h3> @Html.DropDownList("Category", ViewBag.multiSelectList, null, new { @class = "selectpicker", multiple = "multiple", id = "Subjects_dropdown" }) <!-- Latest compiled and minified CSS --> @section scripts { <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.1/css/bootstrap-select.css" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.1/js/bootstrap-select.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/1.1.2/js/bootstrap-multiselect.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/1.1.2/css/bootstrap-multiselect.min.css"></script> <script> $(document).ready(function () { $('#myMultiSelect').select2(); $('#Subjects_dropdown').multiselect(); }); </script> } 输出: 注意: 请根据您的需要修改脚本和html。由于没有用于多选下拉列表的内置标签帮助器,所以我尝试与您分享这一点。如果您想检查更多样本,您可以查看此文档。

回答 1 投票 0

为什么枚举值没有显示在视图中

我想允许用户在主管批准后下载报告。目前,我正在使用经理帐户,他可以在其中检查许多报告并将其状态更改为任一

回答 2 投票 0

我想保存后返回上一页 - ASP.NET Core

在第一页,我翻到下一页,我带着身份证号码。对于第一页上的员工。 在第二页,完成保存过程后,我想返回到f...

回答 1 投票 0

无法调试 Razor 页面中的 OnGet() 方法 - ASP.NET Core

我遇到了一个问题,当我尝试调试 Razor 页面应用程序中的 OnGet() 方法时,该方法未被调用。因此,某些属性(例如名称)的值并不存在...

回答 1 投票 0

找不到此本地主机页面未找到以下网址的网页:https://localhost:7135/ HTTP ERROR 404

我试图同时使用控制器视图和剃刀页面。但是添加 builder.Services.AddRazorPages().AddRazorRuntimeCompilation(); 后 当我运行网络项目时,我的代码中的这一行显示

回答 1 投票 0

如何使用 ASP.NET Core MVC 在 Moodle 中验证登录用户?

我想创建 ASP.NET Core MVC 应用程序作为 Moodle 外部工具。我为网络服务创建了令牌。我知道对于 Moodle Web 服务,需要传递令牌和 Web 服务函数名称。 我的问题...

回答 1 投票 0

如何在 ASP.NET Core 8 MVC 中实现一个表单,其中部分控件通过 Ajax 更新?

我对 C# 和 ASP.NET MVC 完全陌生。 在我当前使用 ASP.NET Core 8 的项目中,我面临着更新表单控件部分的问题。 我研究过这个问题并发现......

回答 1 投票 0

ASP.NET Core MVC 使用控制器中的路由重定向特定文件夹中的所有子目录和文件

我正在开发一个 ASP.NET Core 8 MVC 项目,我需要为所有文件和子文件夹设置重定向路由到特定文件夹。 这对于 /images/foo.png 这样的 url 非常有用,但不适用于 /...

回答 1 投票 0

ASP.NET Core 8 MVC:PDF 设计和生成

在我的 ASP.NET Core MVC 应用程序中,在控制器中我想调用 API 并获取 json 响应。通过使用该响应,我想设计 pdf 并单击按钮即可下载它。哪个图书馆开放...

回答 1 投票 0

ASP.Net core mvc 8 pdf设计与生成

在我的 asp.net core mvc 应用程序中,在控制器中我想调用 api 并获取 json 响应。通过使用该响应,我想设计 pdf 并单击按钮即可下载它。哪个图书馆开放

回答 1 投票 0

.NET 6 到 .NET 8 升级导致 System.Private.Corelib:执行函数时 Exc 无法加载文件 System.Data.Common Version=8.0.0.0

我想将 Azure Function 应用从 .NET 6 升级到 .NET 8,FunctionApp 版本为 4。 我遵循的步骤是将 Visual Studio 升级到 17.9,然后将目标框架更改为 net8...

回答 1 投票 0

ASP.NET Core asp-for 属性在标签助手中不起作用

我有一个自定义标签助手,我想在其中使用 asp-for 属性,但它会呈现其他内容: 公共类FormerTagHelper:TagHelper { [HtmlAttributeName("asp-for")] ...

回答 1 投票 0

API 和 ASP.NET Core MVC Web 应用程序之间的通信 - 是否需要“CORS”?

这是我的API: [API控制器] [路线(“[控制器]”)] 公共类 APIController : ControllerBase { // [授权] [HttpGet("[操作]")] 公共字符串 GetInformat...

回答 2 投票 0

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