asp.net-core-tag-helpers相关内容

如何将 ModelExpression 绑定到 ASP.NET Core 中的 ViewComponent?

我想将模型表达式(例如属性)绑定到视图组件——就像我使用 HTML 帮助程序(例如,@Html.EditorFor())或标签一样帮助器(例如,)——和在带有嵌套 HTML 和/或标签帮助器的视图中重用此模型.我能够将 ModelExpression 定义为视图组件上的参数,并从中检索许多有用的元数据.除此之外,我开始遇到障碍: 我如何中继和绑定到底层源模型,例如asp-for 标签助手? ..

ASP.NET Core 的“asp-fallback-*"是如何实现的CDN 标签助手有用吗?

我了解 asp-fallback-* 标签助手的作用.我不明白的是如何. 例如: 这会从 CDN 加载引导程序,并在 CDN 关闭时加载本地副本. 但是它是如何决定这样做的呢?我假设它检查 asp-fallback-test-class、asp-fallback-test-property 和 asp-fallback-test-value.但这些属性是什么意思? 如果我想 ..

如何将值传递到部分标签助手中?(ASP.NET Core)

我正在尝试在表单内渲染局部视图,我需要将循环的值(当然,+ 1是因为它从0开始)用作我的局部视图中的值之一,我想如何使这项工作吗? 我尝试使用ViewData或ViewBag做到这一点,但这要么是错误的方法,要么是我实现错误了 这是我的主要形式: @model测量 ..

如何将ASP-for TagHelper与反射结合使用

我有一个 Foo 类,其中包含很多属性,我想将所有这些属性迭代为一种形式.该网站是使用ASP.NET Core 2.2和Razor构建的. 如何使用反射功能为TagHelper的asp生成一个MemberExpression?我已经在论坛上阅读了几篇关于此的文章,但没有一个答案符合我的需求. 以下代码段无效. @model Foo; Foo反射性填充例 @fore ..
发布时间:2021-04-11 18:46:15 C#/.NET

.netcore asp-for十进制失去小数位

我遇到一个问题,在我的视图中使用asp-for标签帮助程序时,我失去了小数位.似乎总是四舍五入到小数点后两位,而我想让它四舍五入到小数点后三位(在这种情况下). 我在调试器中看到模型中的值具有3个小数位,例如e 但是在我看来,它显示为1.28而不是1.275: 这是我表单的视图,如您所见,实际上并没有什么特别的事情(asp-has-error标签帮助程序是该项目的自定义标签帮助程序): ..
发布时间:2020-06-21 18:40:22 其他开发

视图中的ASP.Net Core 2.1 MVC SelectList未被填充

我正在ASPNet Core 2.1 MVC网站上工作,我试图获取一个选择列表以填充公司列表(值= Id,文本= CompanyName)。我可以看到该数据存在于ViewModel的列表中,但是无论我如何尝试,都无法使该数据显示在视图的下拉列表中。 我正在从这篇SO帖子中遵循SelectList建议的第一个变体 这是我的EditSite ViewModel类 public cl ..

ASP.Net核心条件类标记帮助器

在ASP.Net Core 2.0中为条件类标记助手实现现有问题的解决方案时,我不是获得预期的结果。 标记帮助器是发布答案的直接副本,尚未修改。 以下示例代替了类名,我得到了完整的属性名以及指定的类。 我在做什么错了? TagHelper 使用Microsoft.AspNetCore.Razor.TagHelpers; 使用系统; 使用System.Collect ..
发布时间:2020-06-06 19:39:38 C#/.NET

如何在HtmlTargetElement(标签助手)中使用Attributes属性来定位一个或另一个标签?

我正在努力了解如何在HtmlTargetElement类属性中显示分配给Attributes的字符串。我有几个问题,我认为这将突出我的问题和理解。 假设我们只想在make以gm开头且有任何模型时才激活Html元素。我认为有一种方法可以使用单个类属性(而不是多个属性)来做到这一点。 我正在尝试以下操作,但这只是SWAG,不能正常工作。我将不胜感激技巧,因此我可以理解该文档说该属性可以采用 ..
发布时间:2020-06-06 19:39:30 C#/.NET

标记助手执行顺序

我正在编写一组ASP.Net Core标记辅助对象,这些辅助对象的目标是(以及其他标记) 和 标签。我的 标签助手定义了一个自定义属性,该属性的值希望传递给子元素。 我读过的所有文章都听起来很简单:父标记助手将值存储在 context.Items 字典中,孩子们从中读取该值。 这意味着子标记助手在父标记助手之后执行。但是,我发现这种情况 ..
发布时间:2020-06-06 19:39:22 其他开发

VS 2017版本15.3.x中的标签助手智能感知无法正常工作

在Visual Studio 2017的过去版本中,如果开发人员希望智能帮助标签帮助程序,则他们需要按照以下SO答案所示安装Razor语言服务: Visual Studio 2017中的ASP.NET Core标记助手Intellisense 在VS 2017的先前版本中,我这样做了, 最近我从版本15.2升级到了Visual Studio 2017版本15.3.2,我相信,现在我的标签帮 ..

如何将ModelExpression绑定到ASP.NET Core中的ViewComponent?

我想将模型表达式(例如属性)绑定到视图组件,就像使用HTML帮助器(例如 @ Html.EditorFor())或标签帮助程序(例如, 的部分)— 并在具有嵌套HTML和/或标记助手。我可以在视图组件上定义 ModelExpression 作为参数,并从中检索很多有用的元数据。除此之外,我开始遇到障碍: 如何中继和绑定到底层源模型,例如 asp-for 标记帮助器? 如何确保 Vi ..