मैं वर्तमान में एक पंजीकरण पृष्ठ विकसित कर रहा हूं। जब उपयोगकर्ता पहले से मौजूद है, तो मैं लॉगिन क्षेत्र और ईमेल फ़ील्ड के लिए त्रुटि संदेश में उपयोगकर्ता के लिए पासवर्ड लिंक रीसेट करना चाहता हूं। नियंत्रक में मेरे पास है:मैं एएसपी.नेट एमवीसी में सत्यापन संदेश में एचटीएमएल कैसे प्रस्तुत कर सकता हूं?
[HttpPost]
public ActionResult Register(RegistrationModel registration)
{
...
if(userExists)
{
const string errorMessage = "User already exist. You can <a href="/account/login">login</a> ...";
ModelState.AddModelError("Email", errorMessage);
return View("Register", registration);
}
}
लेकिन जब मैं उत्पादन करने के लिए ध्यान में रखते हुए इस संदेश की कोशिश मुझे लगता है मैं क्या उम्मीद नहीं मिलता है। मुझे सादे पाठ की तरह एचटीएमएल मार्कअप मिलता है। मैं पहले से ही की कोशिश की है:
@using(Html.BeginForm())
{
<div>@Html.TextBoxFor(m => m.Email)
@{
@Html.ValidationMessageFor(m => m.Email)
...
@Html.Raw(Html.ValidationMessageFor(m => m.Email))
...
string validationMessage = Html.ValidationMessageFor(m => m.Email).ToString();
@Html.Raw(validationMessage)
...
string validationMessage = Html.ValidationMessageFor(m => m.Email).ToHtmlString();
@Html.Raw(validationMessage)
...
string validationMessage = Html.ValidationMessageFor(m => m.Email).ToString();
@(new HtmlString(validationMessage))
...
string validationMessage = Html.ValidationMessageFor(m => m.Email).ToHtmlString();
@(new HtmlString(validationMessage))
...
string validationMessage = Html.ValidationMessageFor(m => m.Email).ToString();
@(new MvcHtmlString(validationMessage))
...
string validationMessage = Html.ValidationMessageFor(m => m.Email).ToHtmlString();
@(new MvcHtmlString(validationMessage))
}
</div>
}
कोशिश '@ (नई HtmlString (mystring))' – jwillmer
@jwillmer, कोशिश की ... Se मेरे संपादन ... एक ही परिणाम ... – Dmytro