你可以先创建一个AppTitle.razor,代码如下:
<HeadContent>
@(new MarkupString($"<meta name=\"keywords\" content=\"{Keywords}\" />"))
@(new MarkupString($"<meta name=\"description\" content=\"{Description}\" />"))
<title>@(new MarkupString($"{Title} - {AppTitle}"))</title>
</HeadContent>
@code {
/// <summary>
///
/// </summary>
[Parameter]
public string AppTitle { get; set; } = "XXX";
/// <summary>
///
/// </summary>
public const string DefaultKeyWords = "XXX,XXX,XXX,";
/// <summary>
///
/// </summary>
[Parameter]
public string Title { get; set; } = "XXX";
/// <summary>
///
/// </summary>
[Parameter]
public string Keywords { get; set; } = DefaultKeyWords;
/// <summary>
///
/// </summary>
[Parameter]
public string Description { get; set; } = DefaultKeyWords;
}
那么就可以这样使用:
<APPTitle Title="XXX" AppTitle="XXX" Keywords="XXX" Description="XXX"></APPTitle>