RedirectToAction and validate MVC 2
- by Dan
Hi,
my problem is the View where the user typed, the validation.
I have to take RedirectToAction on the site because on the site upload a file.
Thats my code.
My model class
public class Person
{
[Required(ErrorMessage= "Please enter name")]
public string name { get; set; }
}
My View
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MvcWebRole1.Models.Person>" %>
Name
<h2>Information Data</h2>
<%= Html.ValidationSummary() %>
<%using (Html.BeginForm ("upload","Home", FormMethod.Post, new{ enctype ="multipart/form-data" })) {%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="name">name:</label>
<%= Html.TextBox("name") %>
<%= Html.ValidationMessage("name", "*") %>
</p>
</fieldset>
<% } %>
and the Controller
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult upload(FormCollection form)
{
Person lastname = new Person();
lastname.name = form["name"];
return RedirectToAction("Index");
}
Thx for answer my question In advance