本文整理汇总了C#中System.Web.WebPages.Html.HtmlHelper.ValidationMessage方法的典型用法代码示例。如果您正苦于以下问题:C# HtmlHelper.ValidationMessage方法的具体用法?C# HtmlHelper.ValidationMessage怎么用?C# HtmlHelper.ValidationMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.WebPages.Html.HtmlHelper
的用法示例。
在下文中一共展示了HtmlHelper.ValidationMessage方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ValidationMessageWithNoErrorResultsInNullString
public void ValidationMessageWithNoErrorResultsInNullString() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(new ModelStateDictionary());
// Act
var html = htmlHelper.ValidationMessage("does-not-exist");
Assert.IsNull(html);
}
示例2: ValidationMessageReturnsWithCustomMessage
public void ValidationMessageReturnsWithCustomMessage() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors());
// Atc
var html = htmlHelper.ValidationMessage("foo", "bar error");
// Assert
Assert.AreEqual(@"<span class=""field-validation-error"">bar error</span>", html.ToHtmlString());
}
示例3: ValidationMessageReturnsWithObjectAttributes
public void ValidationMessageReturnsWithObjectAttributes() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors());
// Act
var html = htmlHelper.ValidationMessage("foo", new { attr = "attr-value" });
// Assert
Assert.AreEqual(@"<span attr=""attr-value"" class=""field-validation-error"">foo error <1></span>", html.ToHtmlString());
}
示例4: ValidationMessageReturnsNullForInvalidName
public void ValidationMessageReturnsNullForInvalidName() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors());
// Act
var html = htmlHelper.ValidationMessage("baz");
// Assert
Assert.IsNull(html, "html should be null if name is invalid.");
}
示例5: ValidationMessageReturnsFirstError
public void ValidationMessageReturnsFirstError() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors());
// Act
var html = htmlHelper.ValidationMessage("foo");
// Assert
Assert.AreEqual(@"<span class=""field-validation-error"">foo error <1></span>", html.ToHtmlString());
}
示例6: ValidationMessageAllowsEmptyModelName
public void ValidationMessageAllowsEmptyModelName() {
// Arrange
ModelStateDictionary dictionary = new ModelStateDictionary();
dictionary.AddError("test", "some error text");
HtmlHelper htmlHelper = new HtmlHelper(dictionary);
// Act
var html = htmlHelper.ValidationMessage("test");
// Assert
Assert.AreEqual(@"<span class=""field-validation-error"">some error text</span>", html.ToHtmlString());
}
示例7: ValidationMessageWithModelStateAndNoErrors
public void ValidationMessageWithModelStateAndNoErrors() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors());
// Act
var html = htmlHelper.ValidationMessage("baz");
// Assert
Assert.IsNull(html, "html should be null if there are no errors");
}
示例8: ValidationMessageReturnsWithCustomMessageAndObjectAttributes
public void ValidationMessageReturnsWithCustomMessageAndObjectAttributes() {
// Arrange
HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors());
// Act
var html = htmlHelper.ValidationMessage("foo", "bar error", new { baz = "baz" });
// Assert
Assert.AreEqual(@"<span baz=""baz"" class=""field-validation-error"">bar error</span>", html.ToHtmlString());
}