I have just started learning asp.net webforms mvp and I'm a little confused about whether I need a service layer or if everything that was in the service layer should go into presenters.
Do I need service layers as well?
116 Views Asked by chobo At
1
There are 1 best solutions below
Related Questions in ASP.NET
- Implementing Azure AD B2C Authentication in .NET 8 Blazor Project (RenderMode: InteractiveAuto)
- Azure Application Insights Not Displaying Custom Logs for Azure Functions with .NET 8
- IIS Rewrite Module exclude bots but allow GoogleBot
- Angular 16 sending null values to API
- I am the domain admin, newbie, how do I connect youtube.com on my domain?
- Dropdown list showing SQLServer2005SQLBrowserUser$DONSERVER instead of Active Directory group name in ASP.NET MVC C#
- ASP.NET Identity, Losing Ability to Login until Application Pool Recycles
- How to unprotect ASP.NET FormAuthentication cookie
- How does it work using ASP.NET FormAuthentication
- What is the purpose of a completely standalone 'this'?
- Is there a way to read .csproj PropertyGroup variable in c#
- MSBuild trying to copy different dll with similar name into project sporadically
- Minimizing IdentityServer4 Round Trips in Microservice Architecture with Ocelot
- Azure AD guest account in web app authentication user claims data
- Receiving 400 bad request on post when customer auth handler is used
Related Questions in SERVICE
- Why does Angular ^17 have problems with my modules, services, etc
- Problem with Android App background service stoping
- How to use interceptors with services in nestjs
- Exchange data between a Windows service and an application
- Unable to resolve service name to its IP inside kubernetes cluster
- Self Hosted Agent service startup getting failed on VM restart
- Linux service stops logging
- Disable/Enable OSB proxy service via WLST
- Write rows on destination even when an error occurs?
- paho mqtt java cannot reconnect after a long time machine sleep
- IServiceCollectionConfigurator' does not contain a definition for 'UsingRabbitMq'
- "setOngoing(true)" Notification dismissed by user
- How to run powershell command in OnStart of ServiceBase Class in C#?
- Is there any way to globally override Android's back button click?
- Terraform Azure Provider: Authenticating using a Service Principal with a Client Certificate
Related Questions in MVP
- OCX and the MVP Pattern in Window Forms (Winform)
- MVP createing of child view
- relationship between View and Presenter in MVP
- Model-View-Presenter vs Model-View-ViewModel for embedded application in C++
- Encapsulating member variables of a raw C# class that was marked as serializable
- Tkinter - Managing background tasks in MVP GUI
- Unity MVP architecture
- How to architect a WinForms app for hardware control using the MVP pattern?
- Organizing Multi frame app using Tkinter and MVP architecture
- Guice and MVP pattern: decouple the view from the presenter
- Swift-MVP: Function is not called in the presenter delegate. What am I doing wrong?
- How to apply the Model-View-Presenter pattern in a WinForms app centered around a TabControl?
- The responsibilities of each component of the Model view presenter controller pattern (not to be confused with the MVC or MVP patterns)
- Please explain how object instantiation works here whilst it's not being used - seemingly
- UIElement Reference
Related Questions in WEBFORMSMVP
- this code takes a 2hrs to compare and sort 20,000 items each, is there a better way to write this c# code
- The MVP Pattern with presentation model
- Cannot add data to SQL Server Database from my ASP website form
- Model View Presenter project class gives null value
- ASP.NET : How to accept Monthly, Quarterly, Semi-Annual, Anually of Period of time using Dropdown using visual basic
- Where to put View logic in MVP?
- In the MVP pattern, is the presenter responsible for formatting numbers to percent?
- Can I create View and Presenter in different Project in MVP Pattern
- How to get a reference to a web form's ModelStateDictionary from inside a Web Forms MVP Presenter?
- Handling grid events in MVP pattern
- Where to write the server validations in MVP pattern
- In Webforms MVP (ASP.NET), who should set the data of dynamically created usercontrol, view or presenter?
- Unknown server tag in webformsmvp
- Do I need service layers as well?
- MVP ADVANTAGES OVER THREE TIER ARCHITECTURE
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
No, the MVP pattern, or MVC pattern for that matter, is strictly a presentation layer pattern. A true service layer should never exist in the presentation layer.
One of the main reasons for this is that a service layer should be able to support more than one presentation layer. Imagine you wanted to build a WPF front-end for the same data your ASP.NET MVP application is using, then if you had the service layer logic inside of the ASP.NET MVP app, then your WPF application would need to reference the web application.