• 1397/08/13

کلاس RenderViewToString :

لطف میکنید کلاس RenderViewToString رو توضیح بدید؟

 

  • 1397/08/13
  • ساعت 20:40

سلام 

کدها بسیار ساده و کاملا گویا هستند

هر بخش که متوجه نشدید را بزارید تا توضیح بدم


  • 1397/08/13
  • ساعت 23:43
 public class RenderViewToString : IViewRenderService
    {
        private readonly IRazorViewEngine _razorViewEngine;
        private readonly ITempDataProvider _tempDataProvider;
        private readonly IServiceProvider _serviceProvider;
  
        public  string RenderToStringAsync(string viewName, object model)
        {
            var httpContext = new DefaultHttpContext { RequestServices = _serviceProvider };
            var actionContext = new ActionContext(httpContext, new RouteData(), new ActionDescriptor());{

کاربرد سه نا اینتر فیس inject شده رو نمیدونم و DefaultHttpContext و ActionContext.ی توضیح مختصر بدید ممنون میشم.


  • 1397/08/14
  • ساعت 08:15

اسمهاشون روشون هست 

اولی برای دسترسی یه موتور Razor

دومی برای دسترسی به TempData برای مدل 

سومی هم دسترسی به سرویس اصلی که dependency ها بهش معرفی شدند 


logo-samandehi