html-helper 相关问题

指的是ASP.NET MVC视图的`HtmlHelper`类。

CakePHP 2.0:意外的助手行为 (HtmlHelper::link)

我正在开发 CakePHP 2.0,并且想要制作一个语言助手,这样我就不必在我的观点中传递一些基于语言的东西。为此我创建了一个 LanguageHelper。 我的第一个任务是包括...

回答 1 投票 0

根据 ID 过滤 HTMLDropDownListFor

我希望能够过滤此下拉列表,使其仅显示集合中 MemoId 为 0 的项目 到目前为止我所做的是: @Html.DropDownListFor(模型 => 模型。

回答 1 投票 0

Cakephp 2.0:使用 Html->script() 时 Htmlhelper 抛出 array_merge() 错误

我使用以下代码来实现一些 jquery-ui 功能: Html->脚本(数组( 'jquery-ui-1.8.16.custom.min.js', ...

回答 1 投票 0

DropDownListFor() 助手

我已经使用这个 HTML Helper 一段时间了,遵循了理论上实现相同最终结果的各种示例。但是,我似乎无法产生最终结果。 也许有人...

回答 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

致命错误:未捕获类型错误:mysqli_stmt_bind_param():参数#1

致命错误:未捕获类型错误:mysqli_stmt_bind_param():参数#1 ($statement) 必须是 mysqli_stmt 类型,bool 给出 C:\xpp\htdocs\online-shopping-system-advanced dmin dmin ccept_produ...

回答 1 投票 0

尝试使用openai api在html网页中实现chatgpt

嘿,伙计们,我正在尝试使用一个 python 脚本来调用 openai api 来从 chatgpt 获取响应,因为它目前代表 python 脚本工作并正在终端中显示对话...

回答 1 投票 0

我需要在页面边框添加2条黑线

我需要在页面两侧添加两条黑线,但其中一部分被切断并且没有到达页脚 最大宽度:85,25em; 保证金:0 自动; 填充:1...

回答 1 投票 0

根据 Html.TextBoxFor

我想根据 asp.net MVC 中 Html.TextBoxFor 的条件设置禁用属性,如下所示 @Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id...

回答 13 投票 0

如何用html和css制作固定的顶部菜单?

我制作了一个顶部菜单,左侧有一张照片,右侧有 3 个导航链接。我固定了导航链接和照片,但没有固定背景颜色。我怎样才能固定背景颜色...

回答 1 投票 0

Laravel 数据库中数据库不接收修改

quiero commentarles lo que me esta pasando。该问题是数据和东德的基础以及塔布拉斯的结构配置和类别的问题。 nombre, apellido...

回答 1 投票 0

如何在数据表上为每个列过滤器添加文本输入过滤器?

我在 ANSP.net MVC 应用程序上工作,遇到的问题是无法在每一列顶部添加文本输入过滤器来过滤与每一列相关的数据,这意味着我的数据表有 3 个 c ...

回答 1 投票 0

尝试在蒙版图像中加载文本

我正在尝试加载黑色蒙版照片并用文本填充空间。我希望文本能够响应图像的形状,并确保 txt 文件的全部内容显示在照片上....

回答 1 投票 0

“class”是保留字,不能在隐式表达式中使用。必须使用显式表达式(“@()”)。 VS 22

Visual Studio 2022, 此代码导致剃刀视图出现异常: 对象 htmlAttr = null; if (模型.ResourceInfo.Id > 0) { htmlAttr = new {@class = "form-control", @readonly = "

回答 1 投票 0

问题文本太长时如何换行?

我从事 ASP.NET MVC 工作。我在使用 html、CSS 和 bootstrap 设计页面时遇到问题。 我的问题问题8没有换行并且超出了边界。 如何使问题文本...

回答 1 投票 0

如何检索请求的操作方法的属性

我正在尝试查看 MVC 3 应用程序中控制器中可能装饰操作方法的任何身份验证属性。我在我自己的 HtmlHelper 扩展方法中执行此操作,这些方法是

回答 2 投票 0

如何填充标题和导航之间的空间

我目前正在尝试填充标题和导航之间的空白。我对 HTML 和 CSS 很陌生,所以请原谅我缺乏知识。 标头{ 背景颜色:#333; 颜色: 白色...

回答 1 投票 0

IHtmlHelper<Model> 不包含 <Foo>

我正在将应用程序从 ASP.NET 4.8 迁移到 ASP.NET Core 6。 我在 ButtonExtensions 类中有以下内容: 公共静态 IHtmlContent HelpButton(这个 HtmlHelper htmlHelper,Enums.ButtonSize

回答 1 投票 0

为什么我的值不能保存到 localStorage,而其他人可以保存

所以,我正在制作一个唱首歌游戏,每当按下任何 buy2inc() 函数时,它们都可以正常工作,其他一切都会在您重新加载时保存。但是,每当您重新加载时,除了

回答 3 投票 0

用 W3C 登录乞求有道德的个人我没有创建

我所做的一切,都可能被我举报的同样在银行和政府职位上针对儿童犯罪的人访问。我今天刚刚在这里创建了这个标志,但是......我创建......

回答 0 投票 0

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