提问人:Vitaliy 提问时间:2/27/2023 最后编辑:Vitaliy 更新时间:2/27/2023 访问量:61
如何将值从 <editor> 标签助手传递到编辑器模板
How to pass value to Editor Template from <editor> tag helper
问:
我需要从标签助手传递自定义编辑器模板的附加值。这是 Html-helpers https://stackoverflow.com/a/28179544/7158303 的示例,但我需要对 tag-helpers 使用相同的方法。看起来我已经在这里找到了我需要的东西,https://taghelperpack.net/,将nuget包添加到projet,添加到ViewImports.cshtml,但它仍然不起作用@addTagHelper *, TagHelperPack
从页面:
<editor asp-for="Customer.Name" view-data-is-form-group="true" />`
从 EditorTemplate (String):
@{
this.Layout = "_Layout.cshtml";
if (ViewData.ContainsKey("IsFormGroup"))
{
<div class="form-group row">
<div class="col-3">
@Html.LabelForModel()
</div>
<div class="col-6">
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue)
</div>
<div class="offset-3 col-12">
@Html.ValidationMessageFor(x => x, null, new { @class="text-danger" })
</div>
</div>
}
else
{
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue)
}
}
ViewData 仍然不包含任何额外的键。出了什么问题或如何将附加参数从标签助手传递到自定义模板?
答: 暂无答案
评论
view-data-*