Asp.net MVC - input type = error de validación “archivo” -- asp.net campo con asp.net-mvc campo con forms campo con validation campo con razor camp Relacionados El problema

Asp.net MVC - input type=“file” validation error


0
vote

problema

Español

i crear un formulario que tiene 2 texto de entrada y 1 archivo de entrada, cuando seleccioné la imagen y haga clic en botón de envío se produce un error para el archivo de entrada

i no tienen ninguna validación en el archivo de entrada!

error de validación

Este es mi código de la vista:

  @model Test.Models.Domain.tblCategory @{                 Layout = null; } @using (Html.BeginForm("AddOrEditeCat", "Admin", FormMethod.Post, new {enctype="multipart/form-data",onsubmit="return SubmitCatForm(this)" })) {     @Html.AntiForgeryToken()      @Html.HiddenFor(model => model.id)     @Html.HiddenFor(model => model.Pic)      <div class="form-group">         @Html.Label("Title", new { @class = "control-label" })         @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })         @Html.ValidationMessageFor(model => model.Title)     </div>      <div class="form-group">         @Html.Label("Text", new { @class = "control-label" })         @Html.EditorFor(model => model.Text, new { htmlAttributes = new { @class = "form-control" } })     </div>      <div class="form-group">     @Html.LabelFor(model=>model.Pic, new { @class = "control-label" })         <img src="@Url.Content(Model.Pic)" style="margin:10px" height="150" width="150" id="imagePreview" />         <input type="file" id="ImageUpload" name="ImageUpload" accept="image/jpeg,image/png" onchange="ShowImagePreview(this,document.getElementById('imagePreview'))" />     </div>      <div class="form-group">         <input type="submit" value="Submit" class="btn btn-primary" />         <input type="reset" value="Reset" class="btn btn-primary btn-danger" />     </div>  }   

y este es mi modelo:

  public partial class tblCategory {     public int id { get; set; }     [Required(ErrorMessage = "*")]     public string Title { get; set; }     public string Text { get; set; }     [DisplayName("Image")]     public string Pic { get; set; }      public HttpPostedFileBase ImageUpload { get; set; }      public tblCategory()     {         Pic = "~/Cntent/upload/img/cat/defalt.png";     } }   
Original en ingles

i create a form that have 2 input text and 1 input file, when i selected the image and click on submit button an error occurs for the input file

i don't have any validation on input file!

validation error

this is my view code:

@model Test.Models.Domain.tblCategory @{                 Layout = null; } @using (Html.BeginForm("AddOrEditeCat", "Admin", FormMethod.Post, new {enctype="multipart/form-data",onsubmit="return SubmitCatForm(this)" })) {     @Html.AntiForgeryToken()      @Html.HiddenFor(model => model.id)     @Html.HiddenFor(model => model.Pic)      <div class="form-group">         @Html.Label("Title", new { @class = "control-label" })         @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })         @Html.ValidationMessageFor(model => model.Title)     </div>      <div class="form-group">         @Html.Label("Text", new { @class = "control-label" })         @Html.EditorFor(model => model.Text, new { htmlAttributes = new { @class = "form-control" } })     </div>      <div class="form-group">     @Html.LabelFor(model=>model.Pic, new { @class = "control-label" })         <img src="@Url.Content(Model.Pic)" style="margin:10px" height="150" width="150" id="imagePreview" />         <input type="file" id="ImageUpload" name="ImageUpload" accept="image/jpeg,image/png" onchange="ShowImagePreview(this,document.getElementById('imagePreview'))" />     </div>      <div class="form-group">         <input type="submit" value="Submit" class="btn btn-primary" />         <input type="reset" value="Reset" class="btn btn-primary btn-danger" />     </div>  } 

and this is my model:

public partial class tblCategory {     public int id { get; set; }     [Required(ErrorMessage = "*")]     public string Title { get; set; }     public string Text { get; set; }     [DisplayName("Image")]     public string Pic { get; set; }      public HttpPostedFileBase ImageUpload { get; set; }      public tblCategory()     {         Pic = "~/Cntent/upload/img/cat/defalt.png";     } } 
              
   
   

Lista de respuestas


Relacionados problema

73  ¿Cómo puedo cargar la vista parcial dentro de la vista?  ( How can i load partial view inside the view ) 
Estoy muy confundido con esta vista parcial. Quiero cargar una vista parcial dentro de mi vista principal. Aquí está el ejemplo simple. Estoy cargando i...

0  Creación de aplicaciones MVC utilizando el motor de afeitar y la FIEFIRST  ( Creating mvc application using razor engine and ef codefirst ) 
Estoy practicando el marco de la entidad. Estoy practicando el marco de MVC ASP.NET utilizando el código de Razor y el código EF primero. Al practicarlo, enco...

2  Suma agregada de cuadrícula de Kendo que muestra el pie de página vacío  ( Kendo grid aggregate sum displaying empty footer ) 
Estoy obteniendo un pie de página con 0 valor de este código. ¿Alguien sabe por qué por favor? gracias @(Html.Kendo().Grid(Model).HtmlAttributes(Ne...

14  ASP.NET MVC deshabilita los botones de radio con la sintaxis de Razor  ( Asp net mvc disable radio buttons with razor syntax ) 
En una aplicación ASP.NET MVC, tengo dos botones de radio. Dependiendo de un valor booleano en el modelo, ¿cómo habilito o deshabilito los botones de radio? (...

22  ID de cliente para la propiedad (ASP.NET MVC)  ( Client id for property asp net mvc ) 
Estoy tratando de hacer una etiqueta para un cuadro de texto en mi opinión y me gustaría saber, ¿cómo puedo tomar una identificación que se renderá en el clie...

2  Errores de manejo en las acciones de los niños MVC  ( Handling errors in mvc child actions ) 
Mi manejo de errores recoge (algunos manualmente, algunos automáticamente) los errores producidos durante la ejecución del controlador. Luego tengo una visión...

0  ¿Qué pasa con la marcación de Razor?  ( Whats wrong with razor markup ) 
Estoy tratando de aprender MVC y usar muestras del "Pro ASP .NET MVC 2". Solo estoy tratando de escribir todo en MVC3. Primero tuve algún problema con @ htm...

0  Llame a ASPX parcial dentro de la página de Razor MVC3  ( Call partial aspx inside razor mvc3 page ) 
Quiero llamar a ReportViewer.aspx parcial desde una página en el proyecto MVC3, pero el parcial no puede encontrar la ubicación y mostrar un error como este ¿...

1  Codificación HTML con el cuadro de textoPor MVC 4  ( Html encoding with textboxfor mvc 4 ) 
Cada vez que entro algo en & lt; Soportes de ángulo y GT; (así como algunas otras cosas de la sintaxis de HTML) en mi TextBoxFor Se lanzó una excepción @...

1  MVC3 Maquinilla de afeitar y el soporte del botón del navegador (IE9)  ( Mvc3 razor and the browser ie9 back button issue ) 
Estoy desarrollando una aplicación de afeitar MVC 3 y estoy teniendo problemas cuando hago clic en el botón Atrás en el navegador. Mi flujo de trabajo de la a...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos