显示另一个控制器MVC5的视图

达克

我开始在.NET中进行开发,但我有一些问题。

我创建了一个将图像上传到Azure的视图。该视图包含在称为文档的控制器中。

我想要在另一个控制器视图中显示此视图。该视图可以完美地单独运行,但是当我尝试引用它时,它给了我一个我仍然不知道如何解决的错误。

这是视图“ Upload.cshtml”

@{
    ViewBag.Title = "Upload";
}

<p>
    @using (Html.BeginForm("Upload", "Documento", FormMethod.Post, new { enctype = "multipart/form-data" }))
    {
        <input type="file" id="fileToUpload" name="image" />
        <input type="submit" id="btnSubmit" value="Upload" />
    }
</p>

<ul style="list-style-type: none; padding: 0;">
    @foreach (var item in Model)
    {
        <li>
            <img src="@item" alt="images" width="100" height="100" />
            <a id="@item" href="#" onclick="deleteImage('@item');">Delete</a>
        </li>
    }
</ul>

<script type="text/jscript">
    //get file size
    function deleteImage(item) {
        try {
            var url = "/Documento/DeleteImage";

            $.post(url, { Name: item }, function (data) {
                window.location.href = "/Documento/Upload";
                alert(data);
            });
        }
        catch (e) {
            alert("Error is :" + e);
        }
    }
</script>

这就是我尝试从另一个Controller Index视图调用视图的方式:

@RenderPage("~/Views/Documento/Upload.cshtml");
@RenderBody();

我得到的错误是由于“ @foreach(模型中的var项目)”句子。

我应该怎么做?

特雷弗

您似乎在视图顶部缺少模型。像这样:

@model MyProject.Models.MyModel

其次,您的foreach循环需要IEnumerable类型。您的模型是IEnumerable还是@ Model.SomeIEnumerable?

最后,循环中的@item应该具有img src和anchor id属性的单独属性。

您显示的代码不完整或模型出现问题。这是如何做我认为您想要的任何示例。

查看模型

public class MyModel
{
  public string ProductId {get;set;}
  public string ProductSrc {get;set;}
}

视图

@model IEnumerable<MyModel>
<ul>
@foreach(item in Model)
{
 <li>
   <img src="@item.ProductSrc" />
   <a id="@item.ProductId">Delete</>
 </li>
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在另一个视图控制器中将视图控制器添加为子视图

来自分类Dev

UINavigationController:在iPad上关闭另一个控制器时显示视图控制器

来自分类Dev

如何通过控制器返回另一个控制器的局部视图?

来自分类Dev

推入另一个视图控制器时,根视图控制器的视图消失

来自分类Dev

如何在按钮点击中关闭自己的视图控制器并显示另一个视图控制器?

来自分类Dev

从另一个视图控制器快速修改一个变量

来自分类Dev

调用另一个视图控制器

来自分类Dev

重定向到另一个视图后,MVC控制器再次调用

来自分类Dev

用另一个视图控制器快速更改视图控制器

来自分类Dev

Swift-使用导航栏显示另一个视图控制器

来自分类Dev

警告:尝试将视图控制器显示在其视图不在窗口层次结构中的另一个视图控制器上

来自分类Dev

MVC 5从BeginExecuteCore重定向到另一个控制器

来自分类Dev

如何从另一个视图控制器实例化导航控制器?

来自分类Dev

从另一个视图控制器通知视图控制器

来自分类Dev

Laravel:在另一个控制器的视图中注入一个控制器

来自分类Dev

在另一个控制器的显示内为控制器创建表单

来自分类Dev

UINavigationController:在iPad上关闭另一个控制器时,显示视图控制器

来自分类Dev

在Rails中进行路由-在另一个视图中显示一个控制器的内容

来自分类Dev

如何使从视图控制器接收的字符串显示在另一个ViewController的表视图中

来自分类Dev

用另一个视图控制器快速更改视图控制器

来自分类Dev

解除视图控制器并显示另一个视图控制器

来自分类Dev

MVC 视图按钮单击事件,将 AngularJs 对象传递给另一个 MVC 控制器

来自分类Dev

使用 iCarousel 正确显示来自另一个故事板的控制器视图

来自分类Dev

从一个视图控制器从另一个视图控制器加载函数

来自分类Dev

从另一个控制器显示局部视图

来自分类Dev

快速从另一个视图控制器调用一个函数

来自分类Dev

当我移动到另一个视图控制器时弹出显示

来自分类Dev

使用另一个视图控制器(带有表格视图)来显示 UISearchController 的结果

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

Related 相关文章

  1. 1

    在另一个视图控制器中将视图控制器添加为子视图

  2. 2

    UINavigationController:在iPad上关闭另一个控制器时显示视图控制器

  3. 3

    如何通过控制器返回另一个控制器的局部视图?

  4. 4

    推入另一个视图控制器时,根视图控制器的视图消失

  5. 5

    如何在按钮点击中关闭自己的视图控制器并显示另一个视图控制器?

  6. 6

    从另一个视图控制器快速修改一个变量

  7. 7

    调用另一个视图控制器

  8. 8

    重定向到另一个视图后,MVC控制器再次调用

  9. 9

    用另一个视图控制器快速更改视图控制器

  10. 10

    Swift-使用导航栏显示另一个视图控制器

  11. 11

    警告:尝试将视图控制器显示在其视图不在窗口层次结构中的另一个视图控制器上

  12. 12

    MVC 5从BeginExecuteCore重定向到另一个控制器

  13. 13

    如何从另一个视图控制器实例化导航控制器?

  14. 14

    从另一个视图控制器通知视图控制器

  15. 15

    Laravel:在另一个控制器的视图中注入一个控制器

  16. 16

    在另一个控制器的显示内为控制器创建表单

  17. 17

    UINavigationController:在iPad上关闭另一个控制器时,显示视图控制器

  18. 18

    在Rails中进行路由-在另一个视图中显示一个控制器的内容

  19. 19

    如何使从视图控制器接收的字符串显示在另一个ViewController的表视图中

  20. 20

    用另一个视图控制器快速更改视图控制器

  21. 21

    解除视图控制器并显示另一个视图控制器

  22. 22

    MVC 视图按钮单击事件,将 AngularJs 对象传递给另一个 MVC 控制器

  23. 23

    使用 iCarousel 正确显示来自另一个故事板的控制器视图

  24. 24

    从一个视图控制器从另一个视图控制器加载函数

  25. 25

    从另一个控制器显示局部视图

  26. 26

    快速从另一个视图控制器调用一个函数

  27. 27

    当我移动到另一个视图控制器时弹出显示

  28. 28

    使用另一个视图控制器(带有表格视图)来显示 UISearchController 的结果

  29. 29

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

热门标签

归档