এএসপি.নেট ভিউ ইঞ্জিনে প্রদত্ত আংশিক দৃশ্যের এইচটিএমএল কীভাবে তৈরি করা যায় তা জানা যায় ।
তবে এই কার্যকারিতাটি যদি রেজার আংশিক দৃশ্যে ব্যবহৃত হয় তবে এটি কাজ করে না, যেমন ব্যতিক্রম বলে যে আংশিক দৃষ্টিভঙ্গি "ইউজারকন্ট্রোল" থেকে প্রাপ্ত নয়।
রেজার আংশিক দৃষ্টিভঙ্গি সমর্থন করতে কীভাবে রেন্ডারিং ঠিক করবেন?
আমার এটি দরকার কারণ আমি ইমেলগুলি এই আংশিক দর্শনগুলি তৈরি করি ...
হালনাগাদ:
কোড যা ব্যর্থ হয় (@ এমসিএল):
public string RenderPartialToString(string controlName, object viewData)
{
ViewPage viewPage = new ViewPage() { ViewContext = new ViewContext() };
viewPage.Url = this.GetUrlHelper();
string fullControlName = "~/Views/Email/" + controlName + ".ascx";
viewPage.ViewData = new ViewDataDictionary(viewData);
viewPage.Controls.Add(viewPage.LoadControl(fullControlName));
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb))
{
using (HtmlTextWriter tw = new HtmlTextWriter(sw))
{
viewPage.RenderControl(tw);
}
}
return sb.ToString();
}