asp.net mvc 3 - Link in validation summary message -
is possible put html link in validation summary message? example want put link page in case there validation error:
@html.validationsummary(false, "read <a href=""anotherpage.html"">more</a>")
or
@html.validationsummary(false, "read " & html.actionlink("more", "helpforerror").tohtmlstring)
but in browser tag escaped doesn't form link.
i know have accepted answer, think solution more simple , require less rewriting if want add links existing validation summaries.
you need put {0}
type format item in validation message below, replaced link.
modelstate.addmodelerror("", "some error message link here {0}.");
then in view call validation summary so:
@string.format(html.validationsummary().tostring(), html.actionlink("click here", "action_to_link_to")).tohtmlstring()
in case have used extension method added string object .tohtmlstring()
converts string htmlstring preventing of markup being escaped. looks this:
public static htmlstring tohtmlstring(this string str) { return new htmlstring(str); }
Comments
Post a Comment