Hi, thanks for adding that nice helper function. Your way definately works too but from my side of experience in MVC most stuff (especially when it comes to datatable etc.) gets rendered (even partial views) by using the jquery approach to manage when stuff is loaded. My approach allows you to run code after the partial view has loaded (and you will do that alot!). Greets, Jannick :-)
can this be done in Razor pages . I have a model i created a scaffold from. I now have a folder in my Pages called Categories and it has Create, Index ,delete, details cshtml and cshtml.cs. i want my main Pages/Index.cshtml to render the Pages/Categories/Index.Cshtml in my main Index. While maintaining the ability to press the create button and actually add a new iterm.
I was just wondering if you need to repeat the script part in every page you want to render the partial view? Is it possible to create a class instead and place it in the js file?
It depends on your setup. Normally you want to consolidate scripts to the view they are needed. If you placed it outside then it would always be rendered without the partial. If you have multiple partials on one view that are all the same then obviously dont do that. You could then place in a render tag at the parent view when needed.