Aktywne Wpisy

✨️ Jak zrozumieć plany kobiety na przyszłość? Ⓘ
Jak rozumieć słowa kobiety - "może za kilka miesięcy spróbujemy ponownie". ?
Ja mam 36 lat, ona 33. Byliśmy ze sobą prawie rok czasu, jednak postanowiła zakończyć naszą relację na chwilę obecną. Motywowała to innymi pragnieniami, innymi celami natomiast nie zamknęła furtki ostatecznie. Mamy normalny kontakt, czy to telefoniczny czy sms, spotykamy się czasem na mieście. Nie zamknęła furtki całkowicie natomiast ciągle podkreśla na chwilę
Jak rozumieć słowa kobiety - "może za kilka miesięcy spróbujemy ponownie". ?
Ja mam 36 lat, ona 33. Byliśmy ze sobą prawie rok czasu, jednak postanowiła zakończyć naszą relację na chwilę obecną. Motywowała to innymi pragnieniami, innymi celami natomiast nie zamknęła furtki ostatecznie. Mamy normalny kontakt, czy to telefoniczny czy sms, spotykamy się czasem na mieście. Nie zamknęła furtki całkowicie natomiast ciągle podkreśla na chwilę
p0melo +7
Dlaczego ceny klitek w miastach kosztują 1 milion zł? Bo młode pokolnie mężczyzn to pisdy w rurkach. Pracują przed komputerkiem, w klimatyzowanych biurowcach, w swoich łbach wydumali sobie że są przedsiębiorcami na B2B, szanowanymi programistami, biznesmenami itd.
Co z tego że taki przysłowiowy Matuszek pracuje za 20k jako programista kiedy przyzwoita klitka to koszt 1,5 milona złotych? Mimo dużych zarobków nie stać ich na mieszkanie.
Ceny mieszkań są wysokie bo mamy pisdowate
Co z tego że taki przysłowiowy Matuszek pracuje za 20k jako programista kiedy przyzwoita klitka to koszt 1,5 milona złotych? Mimo dużych zarobków nie stać ich na mieszkanie.
Ceny mieszkań są wysokie bo mamy pisdowate
źródło: 20251014
Pobierz




Mam ten popularny kawałek kodu, który robi to w normalnej sytuacji (jedna z [NonAction] metod kontrolera) - i muszę przyznać, działa to świetnie - generuje piękny kod HTML z PartialViewResult, który potem jest przypisywany jako jedna z Właściwości Json'a.
Problem w tym, że muszę wygenerować ten kod poza kontrolerem. Wtedy bez zaskoczenia, .ControllerContext jest null.
To jest niesamowite, że za generowanie kodu HTML jako string odpowiada najwyraźniej JEDNA metoda IView.Render() (sprawdzałem, potrzebuje ViewContext pobieranego z ControllerContext).
Najłatwiej byłoby zrobić modyfikację w kodzie źródłowym aplikacji, ale ta odpada (nie moja decyzja). Anyways, zrobiłem modyfikację w źródle i faktycznie, działa świetnie (tj. mogę wyrenderować kod HTML jako string taki jaki chcę i .ControllerContext NIE JEST pusty).
Wyżej wymieniona metoda generująca kod HTML jako string na podstawie PartialViewResult
public string RenderRazorViewToString(string viewName, object model) {ViewData.Model = model;
using (var sw = new StringWriter()) {
var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
#csharp #aspnet #aspnetmvc #programowanie