Asp.net mvc 4 从asp.net mvc4中动态生成的图像获取Id

Asp.net mvc 4 从asp.net mvc4中动态生成的图像获取Id,asp.net-mvc-4,Asp.net Mvc 4,我使用asp.net mvc4查看了一些动态生成的图像…我必须删除所选的图像 来自视图的图像…但我不知道如何将id从视图传递到控制器 控制器代码: public ActionResult imagelist(ShirtDb dg) { List<ShirtDb> all = new List<ShirtDb>(); using (patternChangeEntities8 et = new patternChangeEntities8()) {

我使用asp.net mvc4查看了一些动态生成的图像…我必须删除所选的图像 来自视图的图像…但我不知道如何将id从视图传递到控制器
控制器代码

public ActionResult imagelist(ShirtDb dg)
{
    List<ShirtDb> all = new List<ShirtDb>();

    using (patternChangeEntities8 et = new patternChangeEntities8())
    {
        all = et.ShirtDbs.ToList();
    }
    return View(all);
}
公共行动结果图像列表(ShirtDb dg)
{
List all=新列表();
使用(patternChangeEntities8 et=new patternChangeEntities8())
{
all=et.ShirtDbs.ToList();
}
返回视图(全部);
}
查看代码:

@model List<patternchange.Models.ShirtDb>
@using (Html.BeginForm("Edit", "Patterchange", FormMethod.Post))
{
<table>
    @{
    int j=0;
    for (int i = 0; i < Model.Count(); i += 4)  {
    j = i;
    <tr>
        @while(j<i+4&&j<Model.Count())
        {
        <td>
            <img src="data:image/png;base64,@Convert.ToBase64String(Model[j].Image, 0, Model[j].Image.Length)" width="100" onclick="location.href='@Url.Action("Edit", "Patterchange")'" @(Model[j].SId) />
            @Html.TextBoxFor(m => Model[j].SId)
            <input type="submit" value="delete" />
        </td>
        j++;
        }
        <td>
        </td>
    </tr>
    }
    }
</table>
}
@型号列表
@使用(Html.BeginForm(“编辑”、“模式更改”、FormMethod.Post))
{
@{
int j=0;
对于(int i=0;i@而(j您可以尝试使用下面的代码。因为我创建了一个JavaScript函数,当按钮单击时调用该函数,并且在查看时在该函数中有pass ID

您可以通过Ajax调用调用控制器操作

查看代码

@model List<patternchange.Models.ShirtDb>
@using (Html.BeginForm("Edit", "Patterchange", FormMethod.Post))
{
<table>
    @{
    int j=0;
    for (int i = 0; i < Model.Count(); i += 4)  {
    j = i;
    <tr>
        @while(j<i+4&&j<Model.Count())
        {
        <td>
            <img src="data:image/png;base64,@Convert.ToBase64String(Model[j].Image, 0, Model[j].Image.Length)" width="100" onclick="location.href='@Url.Action("Edit", "Patterchange")'" @(Model[j].SId) />
            @Html.TextBoxFor(m => Model[j].SId)
            <input type="button" onclick="DeleteImage(@(Model[j].SId))" value="delete" />
        </td>
        j++;
        }
        <td>
        </td>
    </tr>
    }
    }
</table>
}
[HttpPost]
        public ActionResult Edit(string id)
        {
// Write your code for delete record by using id
            return View();
        }
[HttpPost]
        public ActionResult Edit(string id)
        {
// Write your code for delete record by using id
            return View();
        }