Aktywne Wpisy
![Marvel7](https://wykop.pl/cdn/c3397992/Marvel7_MXdjSx2316,q60.jpg)
Marvel7 +1154
#apple #iphone #rozdajo #laptopy #pcmasterrace
Apple MacBook Pro 2023 16" Laptop 512GB do rozdania nie używam leży tylko w szafie. Wysyłka na własny koszt! Plusują wszyscy oprócz: @anita-kowalewka i @WykopX i czarna lista. Losowanie jakoś pod koniec tygodnia. Plusy zbieramy do jutra do godziny 16:00 czasu Dubajskiego. Zostaw komentarz ''Biorę udział MacBook Pro 2023 16'' Będzie łatwiej mi losować. Powodzenia mireczki!
Apple MacBook Pro 2023 16" Laptop 512GB do rozdania nie używam leży tylko w szafie. Wysyłka na własny koszt! Plusują wszyscy oprócz: @anita-kowalewka i @WykopX i czarna lista. Losowanie jakoś pod koniec tygodnia. Plusy zbieramy do jutra do godziny 16:00 czasu Dubajskiego. Zostaw komentarz ''Biorę udział MacBook Pro 2023 16'' Będzie łatwiej mi losować. Powodzenia mireczki!
![Marvel7 - #apple #iphone #rozdajo #laptopy #pcmasterrace
Apple MacBook Pro 2023 16" ...](https://wykop.pl/cdn/c3201142/f818b1b45f57896072afff62e85a29ae9390c67131037883a8cc9842c28b9f3b,w150.jpg?author=Marvel7&auth=c03100205ff7876e377c2c57867456b7)
![FrozenShade](https://wykop.pl/cdn/c3397992/FrozenShade_1mee8wxLog,q60.jpg)
FrozenShade +1100
Postaram się krótko:
3 lata temu kobieta się wyprowadziła i zabrała dzieci. Jakieś 2-3 dni później starsza córka (miała wtedy niecałe 10 lat) wróciła mówiąc, ze nie chce mieszkać z matką (wyprowadziła się, ze względów technicznych do mieszkania klatkę obok).
Rozpoczęła się sprawa w sądzie - ona chce dzieci u siebie i alimenty 4k. Ja mówię - nie, Lena mieszka ze mną, o kasie możesz pomarzyć.
Przez 2 lata boksowaliśmy się w
3 lata temu kobieta się wyprowadziła i zabrała dzieci. Jakieś 2-3 dni później starsza córka (miała wtedy niecałe 10 lat) wróciła mówiąc, ze nie chce mieszkać z matką (wyprowadziła się, ze względów technicznych do mieszkania klatkę obok).
Rozpoczęła się sprawa w sądzie - ona chce dzieci u siebie i alimenty 4k. Ja mówię - nie, Lena mieszka ze mną, o kasie możesz pomarzyć.
Przez 2 lata boksowaliśmy się w
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