در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

Parse کردن کد HTML در حین اجرای Action در ASP.NET MVC

گاهی اوقات نیاز هست که در حین اجرای یک Action ، کد HTMLیی استفاده شود و این کد می بایست از طریق فایلی موجود در برنامه توسط ViewEngine پارس شده و مورد استفاده قرار گیرد.برای مثال ، شما قصد دارید ، ایمیلی جهت بازیابی کلمه عبور ارسال نمایید و این ایمیل حاوی کد HTML می باشد .برای این منظور شما می توان با استفاده از ViewEngine های ASP.NET MVC این پروسه را براحتی محقق کرد . با استفاده از تابع زیر می توانید از این امکان بهره مند بشید :

public string ParseView(ControllerContext controllerContext, string viewPath, object viewModel,string masterName = null)
        {
            var viewEngine = ViewEngines.Engines.FindView(controllerContext, viewPath, masterName);

            using (var sr = new StringWriter())
            {
                var viewContext = new ViewContext(controllerContext, viewEngine.View, new ViewDataDictionary(viewModel),
                    new TempDataDictionary(), sr);

                viewEngine.View.Render(viewContext, sr);
                viewEngine.ViewEngine.ReleaseView(controllerContext,viewEngine.View);
                return sr.GetStringBuilder().ToString();
            }
        }

طریقه ی استفاده در اکشنی با نام Forgot

public class AccountController : Controller
{
 public ActionResult Forgot()
{
   var str = ParseView(ControllerContext,"~/Views/Shared/Recover.cshtml",null);
}
}
#parse_کردن_کدهای_html #parse_کردن_کدهای_html_در_mvc #استفاده_از_دستور_int.tryparse_در_سی_شارپ #تکنیک_های_parse_کردن_کد_در_html #parse_کردن_کدهای_html_در_حین_action
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....