مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

نوشتن کد رنگ اچ تی امل در بادی ایمیل در سی شارپ

جمعه, 10 خرداد 1398 00:11

نوشتن کد رنگ اچ تی امل در بادی ایمیل در سی شارپ

با سلام چجوری رنگ متن رو با کمک کد attrbiut  عوض کنم ؟

 "این متن میخوام رنگش عوض شه که در موقع بعد ارسال در جی میل هم رنگ عوض شده نشون داده بشه " = mail.Body

یکشنبه, 12 خرداد 1398 11:14

با سلام خدمت شما

یک Partial View ایجاد کنین و ساختار مورد نظرتون رو درونش پیاده سازی کنین

بعد میتونین از کلاس های مبدل برای تبدیل کردن PartialView به string استفاده کنین تا مقدار خروجی رو به mail.body ارسال کنین

کلاس RazorConvertor رو براتون میذارم

یه تستی بکنین ، شاید کمکتون کنه :

public static string RenderPartialViewToString(string controllerName, string partialView, object model)
        {
            var context = new HttpContextWrapper(System.Web.HttpContext.Current) as HttpContextBase;

            var routes = new System.Web.Routing.RouteData();
            routes.Values.Add("controller", controllerName);

            var requestContext = new RequestContext(context, routes);

            string requiredString = requestContext.RouteData.GetRequiredString("controller");
            var controllerFactory = ControllerBuilder.Current.GetControllerFactory();
            var controller = controllerFactory.CreateController(requestContext, requiredString) as ControllerBase;

            controller.ControllerContext = new ControllerContext(context, routes, controller);

            var ViewData = new ViewDataDictionary();

            var TempData = new TempDataDictionary();

            ViewData.Model = model;

            using (var sw = new StringWriter())
            {
                var viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, partialView);
                var viewContext = new ViewContext(controller.ControllerContext, viewResult.View, ViewData, TempData, sw);

                viewResult.View.Render(viewContext, sw);
                return sw.GetStringBuilder().ToString();
            }
        }

یکشنبه, 12 خرداد 1398 11:38

سلام ممنون از لطف شما

یکشنبه, 12 خرداد 1398 11:49

من رو asp.net ساده کار میکنم ایا این کد رو میشه استفاده کرد

ﺳﻪ شنبه, 21 خرداد 1398 17:05

راستش من با ASP.NET Webforms کار نکردم

تست کنین احتمالا کار میکنه

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید