00ثانیه
00دقیقه
00ساعت
00روز
دسته بندی ها
16:02 1399/04/19

استفاده از Html.Raw در کنترلر

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 518     رتبه کاربر : 4
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3816
هوش مصنوعی

پاسخ هوش مصنوعی

متد Html.Raw تنها در ویوها قابل استفاده است و در کنترلرها وجود ندارد. برای تبدیل متن به فرمت HTML در کنترلر و ارسال آن به ویو، شما بهتر است به سادگی از متد Html.Raw در ویو استفاده کنید. در کنترلر، می توانید متن خود را به سادگی به عنوان یک رشته به ویو ارسال کنید و سپس در ویو از @Html.Raw() استفاده کنید.

به عنوان مثال:

public IActionResult Index(string msg)
{
    return View((object)msg);
}

سپس در ویو خود اینگونه از آن استفاده کنید:

@Html.Raw(Model)

اینطوری شما می توانید متن HTML را نمایش دهید بدون اینکه در کنترلر به Html.Raw نیاز داشته باشید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : mohammad-i 12:35 1399/04/28

من با همون html.raw تونستم این کار رو بکنم. به این حالت:

کنترلر:

ViewBag.TestString = "<p><small class='text-danger'>hi</small></p>";

ویو :

@Html.Raw(@ViewBag.TestString)

 

 

به این پاسخ امتیاز بدهید    0
امتیاز: 260 رتبه: 7
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود