HtmlBuilderPack 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package HtmlBuilderPack --version 1.0.0
NuGet\Install-Package HtmlBuilderPack -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HtmlBuilderPack" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HtmlBuilderPack" Version="1.0.0" />
<PackageReference Include="HtmlBuilderPack" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HtmlBuilderPack --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: HtmlBuilderPack, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package HtmlBuilderPack@1.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=HtmlBuilderPack&version=1.0.0
#tool nuget:?package=HtmlBuilderPack&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
HtmlBuilderPack
You can use this package insted of TagBuilder class in c# for building your html tags faster and esier.
This is an example of how you can use this package
First of all you need to create new instanse of object named HtmlBuilder
to go forward
and for printing or getting tags as string you simply use name of instanse.
for adding chile to your current tag use can use method named AddChild
using HtmlBuilderPack;
HtmlBuilder builder = new(new("html", null, null, new string[0], null, null, null));
builder.AddChild(new HtmlElement("body", null, null, new string[0], null, null, null));
// or you can use this way
builder.AddChild(new HtmlElement("body", null, null, new string[0], null, null, null))
.AddChild(new HtmlElement("Tag", "Text", "Value", new string[1] { $@"CustomAttribute=""text""" }, "class", "id", "name", true));
// the AddChild method has overload that getting "HtmlBuilder" too
// for example
HtmlBuilder hb = new(new("test", null, null, new string[0], null, null, null));
builder.AddChild(hb);
Console.WriteLine(builder);
List of Arguments
rcord class named HtmlElement
takes 8 argument in his constructor.
- "Tag name" For example "p" or "select" or any tag u want to add even your custom tag you build using ViewComponents.
string
- "Text" The text you want to be inside of your tag.
string
- "Value" Value of tag; for example in input tages you can use this.
string
- "Attributes" Custom attributes you want to add to tag.
string[]
- "Class" The class you want to add to tag.
string
- "Id" The id of element in document.
string
- "Name" name of tag.
string
- "SelfCloseTag" is tag is self closed ?
bool
default value is 'false'
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.