views:

17

answers:

1

I am doing validations in registration page.My requirement is if ValidationSummary error message is generated i,e,ValidationSummary is become true then i have to display that ValidationSummary message in that div element.If error is not generated then that div element is not visible.

So i have to check whether Validationummary is true then div element is diplayed otherwise it will be hidden.So please tell me how to do this .

Initially i made the div Display:none.Now i have to make it display:visible when error generated.we can do this using javascript or what?

A: 

You could use the IsValid property of the model state.

<% if (!ViewData.ModelState.IsValid) { %>

<% } %>
Darin Dimitrov
wow,thanks darin.It works perfectly.one more issue is there.I am using a UserRegistration page.if i submit that page it will go to userregistration post action.i want to send one eventid along with the form values to the post action method.is it possible to send like that.
Mallikarjuna
When you generate the form using Html.BeginForm you can specify to which controller and action submit the form. You can also use additional route values parameter allowing you to pass the eventid.
Darin Dimitrov
i have done what you said in html.beginform().Please tell me about additional route values.Because if i send the eventid to congtroller action ,from that i need to send to other view.
Mallikarjuna
Here's the [BeginForm overload](http://msdn.microsoft.com/en-us/library/dd460542.aspx) allowing you to send additional route values as an anonymous object.
Darin Dimitrov