2010-01-17 3 views
0
<%using (Html.BeginForm("Upload", "Photos", new { id = Model.Gallery.GalleryID }, FormMethod.Post, new { @enctype = "multipart/form-data" })) 
      {%> 
     <p> 
      <span class="bold block">Photo 1:</span> 
      <input type="file" name="File1" class="block" /> 
      <span class="bold block">File Name:</span> 
      <input type="text" class="txt-base width50" id="txtFile1" /> 
      <span class="bold block">Description</span> 
      <input type="text" class="txt-base width80" id="txtCaption1" /> 

     </p>    
     <p> 
      <input type="submit" class="btn-admin cursorPointer" value="Upload" /> 
     </p> 
     <%}%> 

J'ai besoin pour obtenir des valeurs de txtfile (i) et txtCaption (i) ...Comment obtenir la valeur de l'élément de formulaire lors du téléchargement de fichier avec MethodForm.Post ASP.NET MVC?

for (int i = 0; i < Request.Files.Count ; i++) 
      { 
       var hpf = Request.Files[i]; 
       var strFileName = Request.Form["txtFile" + (i + 1)]; 
       var strCaption = Request.Form["txtCaption" + (i + 1)]; 
       ... 
       ... 

Mais en raison d'être est la méthode "FormMethod.Post" je ne peux pas obtenir les valeurs avec Request.Form ["txtFile1"];

Comment puis-je obtenir les valeurs de formulaire alors que sa méthode est post?

Merci à l'avance

Répondre

1

Put « nom » attributs dans vos éléments d'entrée de formulaire (non seulement « id de de).

+0

Oups je les ai oubliés, vous avez absolument raison. Se sentir bizarre après webforms, merci encore –

Questions connexes