[英]Razor, asp.net, C#: how to validate a form field that is required and allows HTML snippets?
[英]How to reuse HTML snippets in asp.net core razor page?
我嘗試在我的剃刀頁面(視圖組件)中重用HTML片段,但不知怎的,它從不調用或點擊html部分中的中斷。
我正在使用Asp.net核心2.2
@{
Func<CategorySimpleModel, Microsoft.AspNetCore.Html.IHtmlContent> DisplayManufacturerPicture=
@<div class="col-sm-4">
<div class="row">
@foreach (var m in item.Manufacturers)
{
<div class="col-md-6 col-sm-12">
blah blah
</div>
}
</div>
</div>;
}
@foreach (var root in Model.Categories)
{
DisplayManufacturerPicture (root);
}
你想要做的不是(還)可能的。 您應該看一下部分視圖 :
@foreach (var root in Model.Categories)
{
<partial name="_DisplayManufacturerPicture" model="root" />
}
然后在_DisplayManufacturerPicture.cshtml
:
@model CategorySimpleModel
<div class="col-sm-4">
<div class="row">
@foreach (var m in item.Manufacturers)
{
<div class="col-md-6 col-sm-12">
blah blah
</div>
}
</div>
</div>
不知怎的,它只適用於@雖然方法調用是在服務器端語法內部
@if (root.Manufacturers.Count > 0)
{
@DisplayManufacturerPicture(root);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.