小编1gn*_*ter的帖子

使用ASP.NET MVC和jQuery多文件上载插件上传多个文件

我正在使用jQuery多文件上传插件上传多张图片.但表格帖子只有1,顶部,项目.提琴手(POST):

POST /Images/UploadImages HTTP/1.1
Host: localhost:4793
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost:4793/images
Cookie: .ASPXAUTH=EFAC4E03FA49056788028048AE1B099D3EB6D1D61AFB8E830C117297471D5689EC52EF40C7FE2CEF98FF6B7C8CAD3AB741A5E78F447AB361A2BDD501331A88C7B75120611CEA4FECA40D972BB9401472
Content-Type: multipart/form-data; boundary=---------------------------1509898581730
Content-Length: 290022

-----------------------------1509898581730
Content-Disposition: form-data; name="album"

1
-----------------------------1509898581730
Content-Disposition: form-data; name="file[]"; filename="Blue hills.jpg"
Content-Type: image/jpeg

...
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

<% using (Html.BeginForm("UploadImages", "Images", FormMethod.Post, new { enctype = "multipart/form-data"}))
       {%>

    <%= Html.DropDownList("album", (IEnumerable<SelectListItem>)ViewData["Albums"])%>
      <br />    
    <input type="file" name="file[]" id="file" class="multi" accept="jpg|png" />
      <br />
     <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc jquery file-upload multifile-uploader

7
推荐指数
2
解决办法
4万
查看次数

如何在ASP.NET MVC中将参数传递给部分视图?

在详细信息视图中,我想显示其他表格中的网格.如何更好地实施?我试图以这种方式做到这一点(错误:不能隐式地将类型'void'转换为'object'):

<%= Html.RenderPartial("~/Views/Appartament/Index.ascx", new { id  = Model.blockhouse_id })%>
Run Code Online (Sandbox Code Playgroud)

以下是详细信息视图中的代码:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<testMVC.Models.Blockhouse>" %>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Details</h2>

        <p>
            blockhouse_id:
            <%= Html.Encode(Model.blockhouse_id) %>
        </p>
        <p>
            name:
            <%= Html.Encode(Model.name) %>
        </p>    

         <p>
            Appartaments:
            <%= Html.RenderPartial("~/Views/Appartament/Index.ascx", new { id  = Model.blockhouse_id })%>
        </p>       

</asp:Content>
Run Code Online (Sandbox Code Playgroud)

和Index.ascx控制器的代码:

public ActionResult Index(int blockhouse_id)
        {
            var _appartament = apt.GetBlockAppartaments(blockhouse_id).ToList();
            return View("Index", _appartament);
        }
Run Code Online (Sandbox Code Playgroud)

asp.net parameters asp.net-mvc partial-views

2
推荐指数
1
解决办法
3665
查看次数