"Add view" context menu option missing, why/how do I get it? - asp.net-mvc

I am new to ASP.NET Mvc, recently I started worked on a MVC application. I am unable to find the Add View option when you right click on Controller Action method.
I tried to add it by using Tools>Customize>Commands>Project.../folder/Menus. I am unable to find it. I tried right click on Views>Add>Add View. Then nothing turned up.
Please tell me how to add it? Here how it looks like when I right click on action method.

You can also add in view folder. Right click on view folder then click on add and select view. Please give the name of view same as action name. So you no need to explicitly use the name of view in action method.
In between make sure your application not in running/debug mode. So stop before trying to add view.

When right-clicking on a controller action name, I get the Add View option. However, you can also simply right-click on the Views folder and add a new View.
If it doesn't show, you probably didn't setup the controller correctly. Check the following
Is the name of the controller something like "XXXXscontroller", e.g. "ArticlesController"
Is there a view folder, e.g. "View/Articles"? Make sure the name is identical to the name of the controller without the "controller", i.e. ArticlesController --> Articles
Rebuild the project

Related

How to navigate to MVC controller's action from View in Visual Studio

When I am looking at an MVC.NET view (meaning, a .cshtml file) I often want to jump to the action of the view I'm on. I would love to hit a shortcut but there isn't one (that I've found).
During my own research, I found that in Visual Studio, I can press CTRL+, or CTRL+T (they both appear to do the same thing) and that lets me navigate to a "thing" that matches my text search.
Cool, but I'd much rather have this direct. If my understanding is right, usually the .cshtml name matches the action, and the folder matches the controller and as such, it should be able to guess what my action is from this.
Is it possible to jump directly to the action for the .cshtml file with a simple shortcut?
You can use Ctrl+M, Ctrl+G (CTRL+M+G as a combination (without releasing CTRL until after you press G)) it will navigate you back to the controller and you can switch between the view and controller using the same key shortcut. However its always navigate to a single controller, you can't find how many actions are using this view by using this shortcut.
Just Press Ctrl + MG together and you will in your controller.

How can you tell a field name on a view of an MVC application?

I'm new to web programming. I have an MVC application that I want to edit a field on the view. I understand the layout of the URL is {'ClassName' minus Controller keyword/'MethodName'} I don't get how to find the view that I'm looking at though. F12 dev tools don't work worth anything for this either. Please help.
It uses a conventions based approach for view location. By default it should be in the views folder. For example if your controller name is HomeController and your action name is Index then the corresponding view is ~/Views/Home/Index.cshtml.
Right click in the controller Action method, in the options listed you can choose 'Go To View'. This will take you to the view code of the Action of respective controller

Vaadin navigation through views or UI?

I'm new in Vaadin. I did vaadin example http://demo.vaadin.com/addressbook/. My question is how I can also create another views and menu which will navigate user. Can I do it with MenuBar? Please explain me right way to do this.
I think everything you need is Navigator.
You can instantiate a navigator and attach it to your current page.
Then you attach views to it, with names.
And when you want to change view, you can simply call Page.getCurrent().getNavigator.navigate(String viewName)
See documentation for more informations.

Add View Dialog MVC3

I am busy changing the default T4 Templates that gets generated when I click on the "Add View" dialog from my Controller. I know how to change the templates. But the following i can not wrap my head around.
I want to be able to generate the following when the user clicks on Add View.
A partial view that only contains the Form part of the view that is generated by default
A View that calls the partial view generated above.
Is it possible to generate 2 files like this using the T4 Templates ?
thanks in advance
Why? Are you going to be routinely doing this exact same thing over and over again? If so, then a T4 template may make sense. If you're doing it once or twice, then just modify the files by hand.

grails modalbox redirect back to parent window

I am new to grails, and I have been trying to get the following functionality to work.
I am using grails modal box, and I have a save button. When I click on save, how can I close the modal box, and pass a variable back to the parent window?
I think I'm doing what you want in my Customer Change actions in a couple screens at http://ibidem.cloudfoundary.com. Login as ibidem/ibidem and do a Customer Change on a Lookup Table.
Then if this is what you want, see
https://trac.maflt.org/web/ibidem/browser/trunk/src/ibidem/grails-app/views/lookupTable/show.gsp
and the corresponding controller:
https://trac.maflt.org/web/ibidem/browser/trunk/src/ibidem/grails-app/controllers/org/maflt/ibidem/LookupTableController.groovy

Resources