1

我有以下将图像呈现到页面的 MVC 4 代码:

@foreach (var photo in @Model.ImageList)
{
    <a href="@Url.Action("DeletePhoto","Listing",new { imageId = photo.ImageId })">
        <img src="@Url.Action("GetPhoto", new { id = photo.ImageId })" alt="" title="Click on the image to remove it" width="250" height="190"/>
    </a>
}

当用户单击图像时,会在列表控制器上调用 DeletePhoto 方法。我还想将具有所有值的模型传递给此方法,视图绑定到。有没有办法我可以做到这一点?我对 MVC 还很陌生,所以我不确定最好的方法。

注意:视图绑定到一个模型,该模型包含的信息比图像多得多。该视图是一种数据输入表单,可以包含图片。所以,当图像被删除时,我想刷新表单,并保留用户输入的任何信息,以便我可以重新显示它。而且,这些信息很可能还没有保存到数据库中。

4

1 回答 1

0

我可以推荐阅读我的类似问题: Is it possible to pass object as route value in mvc 3?

简而言之——不,你不能那样做。

于 2013-05-21T13:10:38.107 回答