本文整理汇总了C#中Nancy.ToHtmlString方法的典型用法代码示例。如果您正苦于以下问题:C# Nancy.ToHtmlString方法的具体用法?C# Nancy.ToHtmlString怎么用?C# Nancy.ToHtmlString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nancy
的用法示例。
在下文中一共展示了Nancy.ToHtmlString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BuildButton
/// <summary>
/// Creates the HTML for a submit <button>.
/// </summary>
/// <param name="content">The content to display for the button</param>
/// <param name="type">The type of submit button; submit (default) or reset</param>
/// <param name="value">The value to submit with the button</param>
/// <param name="id">The id/name to use for the button</param>
/// <param name="htmlAttributes">Any HTML attributes that should be applied to the button</param>
/// <returns>The HTML for the submit button</returns>
public static Nancy.ViewEngines.Razor.IHtmlString BuildButton(Nancy.ViewEngines.Razor.IHtmlString content, string type = null, string id = null, string value = null, HtmlAttributes htmlAttributes = null)
{
var t = new TagBuilder("button") {InnerHtml = content.ToHtmlString()};
if (value != null)
t.Attributes.Add("value", value);
if (type != null)
t.Attributes.Add("type", type);
if (id != null)
{
t.Attributes.Add("id", id);
t.Attributes.Add("name", id);
}
if (htmlAttributes != null)
t.MergeAttributes(htmlAttributes.Attributes, true);
return new NonEncodedHtmlString(t.ToString(TagRenderMode.Normal));
}
示例2: BuildLabel
/// <summary>
/// Creates the HTML for a label.
/// </summary>
/// <param name="for">The name/id for the checkbox</param>
/// <param name="labelText">The text inside the label</param>
/// <param name="htmlAttributes">Any HTML attributes that should be applied to the checkbox</param>
/// <returns>The HTML for the checkbox</returns>
public static Nancy.ViewEngines.Razor.IHtmlString BuildLabel(string @for, Nancy.ViewEngines.Razor.IHtmlString labelText, HtmlAttributes htmlAttributes)
{
var t = new TagBuilder("label");
t.Attributes.Add("for", TagBuilder.CreateSanitizedId(@for));
t.InnerHtml = labelText.ToHtmlString();
if (htmlAttributes != null)
t.MergeAttributes(htmlAttributes.Attributes, false);
return new NonEncodedHtmlString(t.ToString(TagRenderMode.Normal));
}