VS 2010 - Naming Controllers In MVC / Singular Or Plural?
Apr 21, 2012
I'm struggling a bit with how to properly name the controllers in MVC. Should they be singular or plural? For example, lets say I have the tables Customer and Product in my database. Should the controllers be CustomerController and ProductController, or CustomersController and ProductsController?
Put a different way, does it make more since for the URL to be:
somedomain.com/Product
somedomain.com/Product/Edit/1
or
somedomain.com/Products
somedomain.com/Products/Edit/1
View 2 Replies
Similar Messages:
Nov 29, 2010
I am using Entity framework to model my database (model first) however the table generator is creating tables with plural names. I have looked into the ssdltosql10.tt file. It is generating the table names from Entity set. Any way this can be changed to get the table names from "Entity Name" instead of the "Entity Set Name" so I end up with singular table names.P.S. BTW in Northwind Database the tables are pluralized however in adventure works database the tables are singular. I prefer singular.
View 1 Replies
Aug 28, 2010
In the Controllers directory, naming every controller with "Controller" prefix seems plain stupid. Is there a way to remove this dependency?
View 5 Replies
Feb 23, 2010
I've got a couple of questions about the naming convention for the DisplayTemplates and EditorTemplates in MVC 2.
If for example I have a customer object with a child list of account how do I:
Create a display template for the list of accounts, what is the file called?When I'm doing a foreach( var c in Model.Accounts ) how do I call a display temple while in the foreach? When I do Html.DisplayFor( x => x ) x is the model and not in this case "c".
View 1 Replies
Mar 15, 2010
There is a conflict b/w our team members about following the naming conventions. We have downloaded a document that specifies the naming conventions for the ASP.NET controls. But it does not covers all ASP.NET 2.0 controls, so there is basically a fight
over the naming conventions of the controls that are not specified in that document. Take for example : GridView Control, the naming convention for this control is not defined in the document, so I suggested 'gvw' for the prefix name but my team mates are
suggetsing 'gv' for that purpose. I had somewhere read before that the naming convention should contain either three or four letters of a control like TextBox can have 'txt' and ImageButton can have 'ibtn' as the identifying name as prefix.
View 3 Replies
Jan 2, 2011
While working with VS by default the editor generates this:
<asp:Button ID="Button1" runat="server" Text="Button" />
Now the ID generated is Button1 i.e First letter capital. My questions is what is the best way to name the controls ?
SubmitButton
btnSubmit
or something else?
Which naming convention is considered good ?
View 4 Replies
Mar 1, 2011
I'm working on a project in which the client has required a lot of things to happen on a single page, and this has resulted in a rather large blob of HTML being rendered out to the client browser.
The main issue is with input tags (where runat="server" attribute is set), these tend to cause a drastic increase in markup size due to validation, updatepanel triggers, viewstate, and the control markup itself. I've done what I can to reduce the amount of triggers I'm using, I'm compressing the viewstate (to something like 8% of the original viewstate size), I've gotten rid of a lot of ASP.NET Validators and rolled my own, and and I've been using ClientIdMode to reduce the length of the ID attributes of many asp.net elements. All of these combined significantly reduces the amount of HTML being sent to the client, (for example going from 2 megabytes for a request down to 500-600 kb - these are HUGE pages, mind you).
[Code]....
View 2 Replies
Jul 12, 2010
peoples naming conventions for DAL and BLL if there were any better names for them than those ones.
View 2 Replies
Apr 21, 2010
I have done my searching and haven't found anything related to my issue. I have an aspx page that contains a regular drop down control. When the selectedIndex is changed, it fires off a post back and also rebinds a datalist based on its value. Inside the datalist I have an ascx control which has a gridview and an object datasource:
ASPX page:
[Code]....
My problem is that after my drop down posts back, when the process gets to DataList1.databind (in the selected index changed) i get a "The ObjectDataSource control 'ObjectDataSource1b' does not have a naming container. Ensure that the control is added to the page before calling DataBind." error.
During the post back, the pageload on my control runs and all my properties seem to have its values.
View 5 Replies
Jan 24, 2010
Strong Named Their Assembly. I've read on-line and in the help files for 6 hours straight and I am no where closer to getting this. It seems that every 6 months I run up against one of these types of things with VB.net and the .Net Framework. I read on line and find dozens of people who get the same exact error. Most of the threads are never resolved and the ones that seem to resolve the issue do it in a way that doesn't work for ever one else. It is really absurd.
My web site runs fine in debug mode on my computer (local host). It loads in FireFox and runs fine. When I post it to my web site I get the error below. I try to "Strong Name The Assembly" with the command line command "aspnet_compiler -v default.aspx X:NetProjectsHumMPI -keyfile X:NetProjectsHumMPIkeypair.snk -aptca"
Default.aspx is what fails. This should be the virtual folder of my web app. Obviously "Default.aspx" is not right. I have tried 42 variations on what I think the virtual path to my web app might be. Every single time the compiler fails telling me that it is not a valid path.
I'm moving in to week two of trying to get a simple "Hello world" web app to load on my web site. It runs perfect on my development machine but generates constant errors on the web site. Each time I fix a problem that only happens on the web site another one crops up with even the slightest change - or sometimes even NO change to the code.
View 5 Replies
Nov 17, 2010
I am creating a sql server database table and when i save the table and give the name to a table "i.e. USER" and then see in the property of that table then the name changes to "[USER]". I have tried lot of time but every time it gets.Plz help mei am also attaching the screen shot of this.
View 4 Replies
Jan 12, 2011
I have ten textboxes (txtCO1, txtCO2... txtCO10).I need to set them all to the same text (blank). How can I use a for loop that just changes the number after txtCO, isntead of explicitly setting each text box's text property to ""?
View 6 Replies
Oct 24, 2014
Is there a recommended naming convention for files and folders in ASP.NET? So far, I've found this thread on the native ASP.NET forum. But it doesn't sound very useful. Some people say "meh, naming convention is not that important", others reply "no, naming conventions are important" but don't say what the recommended convention for ASP.NET actually is.I can use standard VB notation for variables and method names inside the files.
View 2 Replies
Nov 22, 2010
I've been searching google for recommendations on conventions or best practices when it comes to the 'case' and naming of files on folders within a Web Application.Most of the time I work within Visual Studio, developing ASP.NET web applications. In the past I've always used PascalCase for all of my files and folders, with the exception of Javascript files which tended to be camelCase.More recently
View 2 Replies
Feb 2, 2011
I have been using Sql Server since 2003, and still encouter situations that are just hard to solve :)I know it's a an sql server question, but since it's from a methodology and architecture point of vue, I thought it fit in this forum I am facing a sort of conflict with my current customer :An old sql server database, migrated from sql server 2000 to sql server 2008 (2003 project), which serves an asp.net application and cubes.naming of tables are like the following : tbl_ and Vw and yet procedures have no underscores. The database contains no functions.All object names are abbreviated, without any dictionary to understand what they mean. We have to ask every time.We developed a new module, and followed Pascal Casing, with clear words for the tables meaning.The customer makes a code review and says, that object are not correctly named :) and the meaning of tables is not clear. Names like AnalyticsAxis, is simply not clear. We also are asked to follow tbl.
View 1 Replies
Dec 2, 2010
I'm using a third part control suite by Obout. I have a parent grid with two detail grids. One of the detail grids, grid2, has an edit template which generates a custom form. When I edit or add a record, I get the error The OboutDropDownList control 'ddlPosition' does not have a naming container. Ensure that the control is added to the page before calling DataBind.. Only the ddl(s) error. The textboxes, labels and calendars do not error if I comment out the dropdownlists. I'll attach the code.
[Code]....
View 2 Replies
Apr 29, 2010
I'm currently working on. I don't have a compsci degree so I don't know what to call this.I have a method called TryToGetSetValue(Direction direction, object value, object valueOnFail)
public enum Direction
{
ModelToForm,
FormToModel
View 2 Replies
Feb 17, 2011
Does the current MvcRouteHandler support something similar to Monorail's concept of an controller area? a way to group the controllers.
View 1 Replies
Nov 25, 2010
i'm in a project with a service layer (WCF), a proxy layer that are between this service layer and the "controllers". Every controller should call this proxy layer to get data, and instead return a model to be rendered, returns a bigger entity that i've to convert using Linq to a more little model. Then pass it to the view.
Do you think is a good idea that this conversion be done by the controller? In my opinion the controller is not the responsable to shape the incoming object from the proxy layer. This object should be returned by the proxy layer and the controller should pass it to the view directly.
View 1 Replies
Sep 12, 2010
I wounder if there are samples how to create Restful serivece withmvc. Or I can use MY controllers to get data and post data?
View 2 Replies
Jan 9, 2011
I want to test that when my form data is posted back to my controllers that the data annotations and the model binding is going to do its job and give the correct model state. After googling for a while I can't find a really good tutorial or article that shows how to do this.
Can anyone point me in the right direction? What is the best practice in this area? I have read that I may need to use moq and MVCContrib but I have not read a tutorial that makes me shout, "Yes, this is the right way to do it!"
View 1 Replies
Jan 29, 2011
I'm starting a new ASP.NET MVC project, and I decided to put my controllers in a different assembly. Evertyhing works fine, but I have hit a problem: I created a new area in my MVC Project, called Administration. I have an AdminController Class in my seperate assembly which is supposed to return views from my Admin area, but everytime it tries to return a view, it looks for it in the wrong place (~/Admin/SomeView.cshtml Instead of ~/Administration/Admin/SomeView.cshtml) How can I tell the controller to look for views in the wanted area?
View 1 Replies
Sep 16, 2010
I am wanting to create a path somewhat like this: /Administration/News and have it forward to a News controller instead of it being the action.How would I go about this?
View 3 Replies
Aug 12, 2010
I was wondering what the major differences are between controllers and webservices. I understand webservices can receive postbacks via ajax while controllers cannot. Also, when you put a webservice in a MVC site, what file structure do you use to store it? Just create a single services folder?
View 4 Replies
Apr 19, 2010
Basically what the title says. I created a new MVC application. I'm trying to add new pages to the site, but anytime I do I get the following error:Server Error in '/' Application.The resource cannot be found.Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
namespace MyAppMVC.Controllers
{
public class ProductsController : Controlle{
public ActionResult Index()
[code]...
View 3 Replies