MVC :: RedirectToAction Crashing When A Controller Is Specified?
May 18, 2010
I've been using MVC since the previews of 1.0 and I think I know what I'm doing, but for the life of me I can not figure out why sometimes when I use RedirectToAction it crashes saying there is no route available. Consider this in MVC 2.0:
I'm registering on my site and I first hit the SiteController, which does its magic then I am to be redirected to my new dashboard, controlled by the... DashboardController. I never make it there. I specify the action and the controller in the redirect call, but it still crashes and burns. The only thing I can possible think of is because the DashboardController is its own area, but that still doesn't help me because by my understanding it should still work regardless.
View 1 Replies
Similar Messages:
Mar 4, 2011
I am new to MVC2 and have hit a wall. When I use an action link to jump back to a previous page that I have already been on, my controller is not called but the page is rendered correctly. Is this some sort of caching that I am not aware of? This also happens with a RedirectToAction call from another Controller. rfm is the Model...
return RedirectToAction("Search", rfm);
Here is the actionlink...
<%: Html.ActionLink("Search", "Search", "Reference")%>
View 3 Replies
Jun 15, 2010
My method looks like:
public static RedirectToResult(Controller controller, ...)
{
}
when I do:
controller.
I don't see RedirectToAction, how come?
I get RedirectToAction from within the controller's action, but not when I pass the controller as a parameter to another classes method.
View 3 Replies
Dec 28, 2010
UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, that follows the UP(Unified Process). It uses a Grasp Controller pattern to interact with domain classes by some methods like NewSale(), AddNewItemToSale() and CloseSale. In windows form, I can instantiate a object of this class in the UI and then use its methods to perform the actions. This works well in Client apps, but when I use asp.net mvc, I cannot find a way to instantiate an object (one for each user) that was always visible for a Controller (MVC). I cannot insert as an attribute inside Controller because it always create a new one.
View 1 Replies
Mar 17, 2011
I'm trying to get threading to work in ASP.NET but for some reason it keeps crashing my local server, and simply does not work at all when uploaded online. Here's the code:
protected void testThread()
{
for (int i = 0; i < 10; i++)
[code]...
View 3 Replies
Mar 5, 2010
am trying to upload video into database,but i click and upload video firewall is crashing and it is same with IE is well.
View 8 Replies
Sep 26, 2010
I can't see anything about this in the forum, yet it's a problem I have both on my VPS demo box and on some live boxes too:
When I deploy anything requiring a re-compile (e.g. not just an aspx.cs, but a .cs file) about once in every three times, IIS crashes.
This then requires not just a restart of IIS, but a reboot of the entire server, to bring it back again. If I try to restart just IIS, it won't actually "stop", so it won't then start again.
I therefore try to only deploy updates late at night, but in urgent situations a problem which needs rectifying can be made much worse by an additional 5 minutes of hard downtime while the box reboots. I can't predict when this will happen, but now warn all my clients against any updates during "office hours".
Is this a known bug/fault - can I get around this, preferably not by using RDP and stopping IIS completely before I FTP the files across?
Both boxes are 32 bit Windows Web Server.
View 6 Replies
Jul 5, 2010
The text on my website is skewed and different areas are running together when viewing my site on a Mac using either Firefox or Safari. Is there anything I can do about this?
View 1 Replies
Nov 13, 2010
i have 2 problems with running&debugging my web projects using visual studio 2008 pro :
1.when choosing to run without debugging , IE is being opened (which is ok , since i chose it to be the default one to be opened via VS ) , and yet when i close IE , it is being opened once again .
2.when choosing to debug , visual studio crashes and IE is being frozen (can only be killed via task manager) ,even when i don't have the "debugger;" string in the javascript code.
i've tried to re-install VS , and also uninstall it and then re-install it, but it didn't help. i have windows xp sp3 home edition 32bit. what should i do? EDIT:about #1 , it seems that from some reason, VS didn't install "Microsoft Visual Studio Web Authoring Component" , and this is also why i had another problem of not being able to use the design/split mode . after installing this component, it seems that IE doesn't run twice anymore. however, i still have crashes of VS when trying to debug (problem #2) ,even thogh script debugging is enabled on IE. the weird thing is that on maxthon2 , which uses IE engine, debugging works just fine.
View 2 Replies
Apr 27, 2010
When I open my web page with my RadEditor version 7.3.6.0 on it to create a new using the editor I get a popup warning on the page.
Soon after this while using Rad Editor I get a message in IE8 (Version 8.0.6001.18702IS) saying the page has been recovered and I have lost all of my edits.
This is also happening to other people, my customers, when they use the same page on their IE browser.
View 1 Replies
Dec 17, 2010
I need to trigger a Console App (exe) file from a asp.net webforms page. Obviously the main issue is permissions, and for now I'm just trying to get this working by letting the asp.net service impersonate the main Administrator account. Once I can get it working in a stable fashion, I'll set up it's own user and permissions. For now I would really appreciate assistance in getting this working.
[code]...
Also, the EXE can be launched directly on the server via RDC and it runs just fine.I've wasted almost 2 days trying to get this to work, and at this point I'm desperate for some experienced input on this job. I'd even be willing to throw in $50 as a thankyou gift to whoever has the solution.
View 1 Replies
Feb 29, 2012
I have the following in a .ascx control and it is crashing today due to leap year I assume. Is there any global setting i can do to make this work?
Code:
<cc1:CalendarExtender ID="TextBox4_CalendarExtender" runat="server" Enabled="True"
TargetControlID="TextBox4" SelectedDate='<%# Datetime.Parse(Now.Month & "/" & Now.Day & "/" & DateTime.Now().AddDays(365).Year) %>'>
</cc1:CalendarExtender>
View 9 Replies
Mar 13, 2010
In my application i am getting data fROM sql server 2008.It is coming from collection of nearly 12 tables. I have to fillter this data in my application and of fillter data i have to write Xml.
my problem is that to fillter i need to that retrieve data to hold in my application and to achieve this i am using the help of dataset and datatable.But most of time when i am running application ,my application getting hang and very slow OR getting crashes.
View 1 Replies
Dec 6, 2010
i want to make some questions about asp.net MVC,actually,i am not familiar with web developing.
But,i am assigned for web part.we are using like this.first,we create get set
properties for person data
public class Person
{
public int personID {get;set;}
public string personName {get;set;}
public string nric {get;set;}
}
and then after login,we put data in that class and we use RedirectToAction method like this,
return RedirectToAction("profile","person",new { personID = Person.personID});
it's working normally,but,parameter are shown at URL,how i hide them and also can i hide action name?
View 2 Replies
May 18, 2010
I have created a custom validation attribute for a class. The validation is actually against one property of the class, but since it needs to be compared to another property of the class at runtime, I had to pull in everything from the input form, perform the validation and output the errors. This being the case, I manually added a ModelError to ModelState if the ModelStats.IsValid returned false. I have another thread that goes into this, as I still haven't been able to make the client-side validation work for the custom validation (built-in validation runs client-side without a problem).
Here's the issue: I want to use the Post/Redirect/Get pattern to avoid issues where users refresh their page and cause another post of the form data. If I complete my Controller action and return a View after assigning an error with ModelState.AddModelError, I get the user feedback with the red input field and error message shown. However, just returning a View like this makes you vulnerable to the repeated posts issue. I want to use RedirectToAction to perform a get and avoid this problem, but when I do that I no longer have the ModelState error feedback on my rendered View. Here're the calls I'm making:
[Code]....
I'd like to be able to redirect to a get action and retain the ModelState.
View 2 Replies
Nov 15, 2010
I want to pass a int value using RedirectToAction() method .
Here i have a Action method Index() which takes 1 parameter id in most of the cases this id cannot be null.
When i submit the form using Action method Edit(), i want to come again on Index page,so i am using method RedirectToAction("Index")
but here with Action Name i want to pass the id also. How can i do it?
View 3 Replies
Oct 2, 2010
I wish to do something like this:
return RedirectToAction<SomeController>(c => Index(someparameter));
How to do this ?
View 2 Replies
Mar 8, 2011
I use the RedirectToAction with parameters in my action method
return RedirectToAction("ListThreads", "View", new { category = "1", subcategory = "49"});
After redirect the url comes out like this
http://domain/Forum/View/ListThreads?category=1&subcategory=49
I want it to be generated like
http://domain/Forum/View/ListThreads/1/49
How to do it?
Note : I already have a route in global.asax that is used by all the pages/links.
context.MapRoute(
"Forum_subcategory",
"Forum/{controller}/{action}/{category}/{subcategory}",
new { controller = "View", action = "ListThreads", category = "", subcategory = "" }
);
View 1 Replies
Jan 27, 2010
I've a class that hold all the necessary properties. I want to pass the instance of that class in RedirectToAction. Right now, I can pass the instance but the action to which it redirect, doesn't receive that same instance. The target action has new instance of class.
eg.
AbcFilter a = new AbcFilter();
a.ABCname="abc";
RedirectToAction("AbcAction",a);
Public ActionResult AbcAction(AbcFilter a)
{// this method receives the "a" as new instance, but not the same that I pass in RedirectToAction
}
View 3 Replies
Oct 13, 2010
I have Action method in a controller which uses RedirectToAction(actionName, routeValues[])I want to write the unit test for action method to check the following - 1. action name2. ViewData after executing the RedirectToAction.
View 1 Replies
Apr 12, 2010
I've been trying to get the strongly typed version of RedirectToAction from the MVC Futures project to work, but I've been getting no where. Below are the steps I've followed, and the errors I've encountered.
I created a new MVC2 app and changed the About action on the HomeController to redirect to the Index page.
Return RedirectToAction("Index")
However, I wanted to use the strongly typed extensions, so I downloaded the MVC Futures from CodePlex and added a reference to Microsoft.Web.Mvc to my project.
I addded the following "import" statement to the top of HomeContoller.vb
Imports Microsoft.Web.Mvc
I commented out the above RedirectToAction and added the following line:
Return RedirectToAction(Of HomeController)(Function(c) c.Index())
So far, so good. However, I noticed if I uncomment out the first (non Generic) RedirectToAction, it was now causing the following compile error:
Error 1 Overload resolution failed because no accessible 'RedirectToAction' can be called with these arguments:
Extension method 'Public Function RedirectToAction(Of TController)(action As System.Linq.Expressions.Expression(Of System.Action(Of TController))) As System.Web.Mvc.RedirectToRouteResult' defined in 'Microsoft.Web.Mvc.ControllerExtensions': Data type(s) of the type parameter(s) cannot be >inferred from these arguments. Specifying the data type(s) explicitly might correct this error.
Extension method 'Public Function RedirectToAction(action As System.Linq.Expressions.Expression(Of System.Action(Of HomeController))) As System.Web.Mvc.RedirectToRouteResult' defined in 'Microsoft.Web.Mvc.ControllerExtensions': Value of type 'String' cannot be converted to 'System.Linq.Expressions.Expression(Of System.Action(Of mvc2test1.HomeController))'.
Even though intelli-sense was showing 8 overloads (the original 6 non-generic overloads, plus the 2 new generic overloads from the Futures assembly), it seems when trying to complie the code, the compiler would only 'find' the 2 non-gneneric extension methods from the Futures assessmbly.
I thought this might be an issue that I was using conflicting versions of the MVC2 assembly, and the futures assembly, so I added MvcDiaganotics.aspx from the Futures download to my project and everytyhing looked correct:
ASP.NET MVC Assembly Information (System.Web.Mvc.dll)
Assembly version: ASP.NET MVC 2 RTM (2.0.50217.0)
Full name: System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
Deployment: GAC-deployed
ASP.NET MVC Futures Assembly Information (Microsoft.Web.Mvc.dll)
Assembly version: ASP.NET MVC 2 RTM Futures (2.0.50217.0)
Full name: Microsoft.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null
Code base: file:///xxxx/bin/Microsoft.Web.Mvc.DLL
Deployment: bin-deployed
This is driving me crazy! Becuase I thought this might be some VB issue, I created a new MVC2 project using C# and tried the same as above.
I added the following "using" statement to the top of HomeController.cs
using Microsoft.Web.Mvc;
This time, in the About action method, I could only manage to call the non-generic RedirectToAction by typing the full commmand as follows:
return Microsoft.Web.Mvc.ControllerExtensions.RedirectToAction<HomeController>(this, c => c.Index());
Even though I had a "using" statement at the top of the class, if I tried to call the non-generic RedirectToAction as follows:
return RedirectToAction<HomeController>(c => c.Index());
I would get the following compile error:
Error 1 The non-generic method 'System.Web.Mvc.Controller.RedirectToAction(string)' cannot be used with type arguments
What gives? It's not like I'm trying to do anything out of the ordinary.It's a simple vanilla MVC2 project with only a reference to the Futures assembly.
I'm hoping that I've missed out something obvious, but I've been scratching my head for too long, so I figured I'd seek some assisstance.
If anyone's managed to get this simple scenario working (in VB and/or C#)
View 1 Replies
Jun 6, 2010
i built an MVC application, in one of my views, i'm activating an ActionResult using JQuery.$post in this ActionResult i'm using RdirectToAction to another ActionResult, this ActionResult is really reached and executed, but when i'm trying to use another RdirectToAction from here, its not happened.
View 6 Replies
Apr 9, 2010
I have the following ActionResult() method:
[Code]....
The method is called once the <form> is submitted. If the validation is good, it moves on to create a new user Once the new user is created, I want to redirect the user to a "ThankYou" page passing along the newly created user (object). The TempData["User"] trick seems to work like a charm! Then inside my ThankYou ActionResult() I do the following:
[Code]....
The problem I have is once the user has been redirected to the "ThankYou" page. If he decides to refresh (F5) his browser, the value in the TempData is lost.
What are my possibilities to overcome this issue?
Instead of passing an entire object to my "ThankYou" page, I initially thought of passing the ID of the newly created user and re-query my database to get the object.
The only problem is that the ID will be seen in the QueryString allowing the user to simply change the ID value and try to find other users...
Is my only other alternative to simply place the user object inside a Session? Is that my only other option?
View 6 Replies
Oct 7, 2010
I am using some Html.ActionLinks to change the value of a Session variable. Right now I am RedirectToAction("Index","Home"). This puts the user back at the home page every time they change that value. I would like to return the user to the view they were one when they clicked that link instead of redirecting them back to the home page. How can I do that?
View 5 Replies
Jan 27, 2011
I have a Search Controller with an action method as follows:
public ActionResult Location(LocationSearchInputModel input)
{
// Get Results and pass cacheId in TempData
return RedirectToAction("results");
}
public ActionResult Results()
{
// Get cacheId from TempData and build Model
return View(model);
}
The call to RedirectToAction fails with the following error message:
Message: No route in the route table matches the supplied values.
My default Route is set up as follows:
routes.MapRoute(null, "{controller}.mvc/{action}/{id}/", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
As the id Parameter in the default Route is optional shouldn't RedirectToAction("results") execute the SearchController's Results action?
It worked in MVC2 :/
View 5 Replies