MVC :: Pass Message From Controller To View Using Viewdata

Feb 13, 2011

I want to pass a message from the controller to a view using Viewdata. Here is my code:

public ActionResult Create(FormCollection createPage)
{
try
{
......................
ViewData["Message"] = "Success - rec added!!!!" ;
return RedirectToAction("Index");
}
catch (Exception e)
{
ViewData["Message"] = "Exception: " + e.ToString();
return RedirectToAction("Index");
}

On my View I have:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>::><%: ViewData["Message"] %><::</h2>
<h3>==><%= ViewData["Message"] %><==</h3>
<p>

This is Index.aspx page in Controller folder

</p>
</asp:Content>

I am getting result with empty ViewData["Message"]

View 4 Replies


Similar Messages:

MVC :: Binding Controller & View Without ViewData?

Feb 13, 2010

I like ASP.NET MVC, because I like to have direct access to my web site's structure. However there's 1 thing that I don't like.

In Ruby on Rails to send data from Controller to View is really easy:

# Get a user in controller

@user = User.first(:id => 1)

# Display him in a view

<%= @user.id %>

In ASP.NET MVC it's much harder

// Controller
User user = new User(1);
ViewData["user"] = user;
// View
<% User user = (MyNamespace.User)ViewData["user"]; %>
<%= user.Id %>

With this ViewData thing all benefits of static languages go away, and we waste time boxing/unboxing objects.

P.S. Don't tell me to use Model object, because this is also true for other variables like integer.

And another question:

I'm trying to implement a comfrtable access to data. Since I can't use LINQ to SQL as I use Postrgresql, I have to do it on my own. I'm tired of direct SQL queries, so I'm trying to implement something like this:

User user = User.Find("first_name" => "Bob");

View 4 Replies

MVC :: NotSupportedException - Pass Database Data From Control To View Via ViewData

Feb 7, 2011

I'm trying to pass a list of data from the column CICodeID in my database where the currently logged in users name matches the UserId.

Here is my controller: [Code]....

And here is my view: [Code]....

This is the exception I'm getting at run time:"Cannot compare elements of type 'System.Linq.IQueryable`1'. Only primitive types (such as Int32, String, and Guid) and entity types are supported."

View 6 Replies

MVC :: Pass Parameter From Controller To View And Back To Another Controller?

Aug 16, 2010

I have a simple model where a Person has Gifts. I have a view which is a list of Gifts belonging to one Person.

My problem is with the Create action for a new Gift. I want it to default to the PersonID that we are already viewing the list of Gifts for. I tried simply passing the last PersonID (they are all the same)

Html.ActionLink("Create New", "Create", new { id = Model.Last().PersonID }) which works fine if there is already at least one Gift for that person but if this is the first Gift I don't have a value.

My Gift List controller knows the PersonID I want to pass but the view doesn't.

How do I pass this PersonID from my Gift List controller to my Gift Create controller via the Gift List view? Or is there a better way to do this?

View 2 Replies

MVC :: Invalid Password Message On View From Controller?

Oct 20, 2010

If the password is invalid, how can I show "Invalid Password"on view ?

View

[Code]....

Controller

[Code]....

View 2 Replies

MVC :: Trying To Pass A Parameter From A View To Another Controller

Apr 18, 2010

i have a view /categoria/index

[Code]....

i am trying to call the action from /imovel/index

with an id

but the thing is that i am getting null

[Code]....

View 2 Replies

MVC :: How To Pass Specific Information From View To Controller

May 25, 2010

My view has a number of rows.

Each row has a drop down, a text box and an "add" link. I'd like for someone to select something in the drop down, edit something in the text box and pass that information to an Action in the Controller.

I know i can do something like this:

[Code]....

[Code]....

Which is kind of gross - id like to do just call one action, that passes the selected drop down value, the textbox value and call just the one action, is it possible to do something like this:

[Code]....

Where i pass the Dropdownlist selection and the textbox value to my controller specifically

View 3 Replies

How To Pass All The Local Variables In One Controller To View

Jan 16, 2011

In asp.net mvc3, I've got a few local variables in one of the controller, is there any neat way to pass all these variables to view? Something like "locals()" in python?

View 1 Replies

MVC :: How To Pass Strong Typed List From View To Controller

Jun 15, 2010

[Code]....

for List<AnswerInfo>,

[Code]....

now, what i want to do is to place few textboxes on a view that allow users to input the Answer Text. after click the submit button. i want List<AnswerInfo> which contains the Text information pass to the controller. can anyone tell me how to do it?

View 4 Replies

MVC :: How To Pass Data (not The Part Of Model) From View To Controller

Oct 8, 2010

How Can I Pass data(not the part of model) to Controller from View? View Code

[Code]....

View 4 Replies

C# - Pass Nested Lists From View To Controller Using Viewmodels?

Mar 24, 2011

I am Francesco and I am newbie. I have a problem with ASP.NET MVC3 regarding the data posted between View and Controller. My goal is to use a form to edit a specific record from my database and then post it back to the controller, which is in charge of checking the record's fields and submit them into the database.
The data are passed from the Controller to the View by using a ViewModel and therefore the DefaultDataBinding does not apply in this case. I tried many approaches, I monitored the communication with Fiddler but I couldn't solve my problem. The method described by Phil Haack does not work and neither does the FormCollection.

Here you have the code:

ViewModels: I pass it to the View to create a table. Name and the list of Item names (table columns headers) are just to be displayed. I want to have back the Id, the Month (they are passed correctly as parameters and represents table row headers) and most important the ActualValue of the Items and their Id (I have an association table in my database with Id, Itemid and Month as keys)

[Code]....

View: The View is strongly typed as ViewModels.EditViewModel and sends the fields through a submit button. I have to generate a table by using foreach loops, because I do not know how many items there are in advance

Controller: The controller has to update each kpi passed from the view related to a specific Id and Month.

[HttpPost]
public ActionResult EditMonth(int Id, int Month, //FormCollection kpiValues)

View 1 Replies

C# - How To Pass A Value From MVC Controller To Webforms Control Inside MVC View

Dec 24, 2010

My way to ASP.NET MVC was not across ASP.NET Web Forms, so it's hard for me to understand how better to pass value from ASP.NET MVC controller to ASP.NET webforms script which is inside MVC View.

For example, controller action:

[Code]....

How to assign a value of myvar from a controller action to par1 variable in the View instead "stubvalue"?

View 3 Replies

MVC :: How To Pass Some Dynamic View Data To A Controller And Then To Java Script Function

Mar 24, 2010

Well i am a sort of a beginner..

I am writing an Application using mvc and c#..

Well i have a View where i have the following code..

[Code]....

View 1 Replies

MVC :: How To Pass A Dictionary Type Of Data From View To Controller Using A HtmlHelper Control

Jun 17, 2010

if I use a Html.Hidden field in my view, when the value click to submit the form I would like to pass this data to the controller. This variable would contain int as key and string as value,

Dictionary<int, string> interestTable = new Dictionary<int, string>();

How can I specify the htmlAttribute fo this variable in my Html.Hidden code?

<% using(Html.BeginForm("Search", "SearchMembers")) { %>
<input type="hidden" name="ResearchInterests" id="researchInterests" value=""/>
<%= Html.Hidden("fullInterestsPath") %>,

View 5 Replies

Pass A Confirmation Or Error Message Back To A View?

Mar 2, 2011

When the user clicks the submit button on a form I want to return a success / failure message to the user and i'm wondering what the best way to send the message back to the user is.

For example on a login form if the user enters an incorrect password i'd want the view to reload with a message telling them that login failed. Or on an update form the original view they had would show up with a message saying update was successful.

My idea is to have a few partial views or HTML helpers that look for a ViewBag property like "ErrorMessage" or "SuccessMessage" and conditionally show themselves when these properties have a value. These components could be added to the _Layout or manually each form where they are required.

Edit

I have since found out that the ValidationSummary method takes a parameter of whether to exclude property errors which means you can use it to show when login / registration has failed. But there seems to be a bug where the validation summary is still generated even if there are no errors.

View 2 Replies

MVC :: Sending Viewdata To Another Controller?

Mar 18, 2011

I am new to MVC3 razor and facing one issue as described below. I have one strongly typed view to display list of items and user can edit the view. When user click on a print button a popup should open to print the list . So I have to pass the current view to the popup page.

We can pass a single value as like to popup screen as "window.open('@Url.Action("ViewName", "ContollerName",new {id="ParameterValue"})'.

Is it possible to pass the current view to to popup window as a parameter like new {id="Parameter"}) ?

View 5 Replies

Avoiding The Use Of The Viewdata Enumerable Object In Controller?

Mar 23, 2011

I have 2 points for today I. I have a controller in which i have a public static method for getting the details for a checkbox like

[code]....

is it ok for me to use this same function like this one in the view, so that I do not need to use the viewdata object,

<%: Html.DropDownList("country", new SelectList(UserController.GetCountryLists(), "value", "countryname", "0"))%>

Also i have another query, when i use the same id & name for the radiobuttons, validation at the client side is working fine.If I use the same condition for a group of checkboxes, i get do not get the checkboxes highlighted during client validation and only during server validation, i get the error message, but the controls [checkboxes] do not have a red border indicating the error.I have used my own html helper to generate the checkboxlist as per [URL].

View 1 Replies

MVC :: Is It Possible To Change Properties Of ViewData.ModelMetadata In Controller

Nov 29, 2010

Is it possible to change Properties of ViewData.ModelMetadata in Controller?. For example, can I do the following to change the display information of the LogOnModel:

[Code]....

When I do that there is no errors but DisplayName is not change. I'm trying to localize strings to different languages and also to make some attributes of the model different depending on users roles.

View 7 Replies

MVC :: Display ViewData In Mater Page From Global Controller?

Dec 9, 2010

I'm trying to display an image from the database depending on the month of the year.

The image is the sites logo and is displayed in the master page.

I cannot get the image to display on any pages except DisplayLogo.aspx and the master page when viewing DisplayLogo.aspx

i've attached all revelant code below:

[Code]....

View 5 Replies

Pass Value Of Id Which Is In ViewData?

Apr 27, 2010

<%#ViewData["id"] %>
<h2>MarkerDetail</h2>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.ajax({
url:"/Marker/MarkerDetailPartial",
data:"",
success:function(result){
$("#ReplyDetails").html(result);
},
error:function(result){
}
});
});
</script>
<div id="ReplyDetails">
</div>

& i want to send Id only By this Ajax

View 1 Replies

MVC :: View And Partial View Sharing The Same ViewData.Model?

May 3, 2010

making my first steps with asp.net mvc and I actually create a (very) small website.I have 1 controller : TasksController1 view : Tasks/Index.aspx1 Partial View : Tasks/AvailableSorting.ascx In my controller I have 2 methods :

[Code]....

In my Tasks/Index.aspx, I add my partial view (<% Html.RenderPartial("AvaliableSorting"); %>)

That sounds simple. But, It just doesn't work : the Index return a list of Task and the parial view (should) return a list of string.The index.aspx works perfectly, but the partial view doesn't get the right model ! he gets the model of the Index page (list of Task).

View 3 Replies

MVC :: Partial View Updating Parent VIew ViewData?

Oct 27, 2010

"When a partial view is instantiated, it gets its own copy of the ViewDataDictionary object that is available to the parent view. The partial view therefore has access to the data of the parent view. However, if the partial view updates the data, those updates affect only the partial view's ViewData object. The parent view's data is not changed."Is there a common way around this? For instance I have a View containing two Partial Views (User Controls) that source the same data from the Parents ViewData. The first Partial View is able to update (add/delete) certain data from the Parents View Data, however the second Partial View sources the same data but obviously isn't reflecting the changes owing to the above MSDN statement.

View 4 Replies

Data Controls :: How To Pass Data From View To Controller In MVC

Apr 15, 2014

how can we pass data from view to controller in Asp.net mvc

View 1 Replies

Pass A Viewdata Into The Sitemap File?

May 18, 2010

How are you going to pass a viewdata into the sitemap file?

<%= Html.ActionLink("Home", "Index", "Home", new { id = ViewData["customRouteValue"] })%>

View 1 Replies

MVC ViewData Not Rendering In View

Jul 16, 2010

I have the following code in my post action method for Edit.

JobCardService.Update(viewData.JobCard);
var js = new JavaScriptSerializer();
ViewData["Notifications"] = js.Serialize(new {NoteificationType = "Success", Message = "The installtion was successfully updated"});
return RedirectToAction("Index");

However, on the client, ViewData is null/empty, i.e. this client code

var notifications = eval("<%= ViewData["Notifications"]%>");

renders as

var notifications = eval("");

I'm sure I'm doing something small wrong.

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved