KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have Results page that contains an signup form. I'm trying to use client-side validation on the email model, but I can't because the model type is different than the type I'm posting. class Results { ... // some results data to display } class EmailSignup { public virtual int Id { get; set; } [Required(ErrorMessage = "Please enter your email.")] [DataType(DataType.EmailAddress)] [RegularExpression(@"^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$", ErrorMessage = "Please enter a valid email address.")] public virtual string Email { get; set; } } Results.cshtml @model MyApp.Results [display results] ... @using (Html.BeginForm("SubmitEmail", "AnalysisResults", FormMethod.Post)) { <fieldset> @Html.TextBoxFor( model => model.???? ) </fieldset> } The type I want the user to submit is EmailSignup, not Results.
Tags (comma-separated)
Save Edits
Cancel