Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC:如何在div中显示视图_C#_.net_Asp.net Mvc - Fatal编程技术网

C# MVC:如何在div中显示视图

C# MVC:如何在div中显示视图,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,在我的MVC项目indide我的一个视图中,我有一些JQuery,它会弹出一个对话框,其中的内容在标记中定义 是否有一种方法可以确保的内容是一个视图/部分视图,该视图是从我的控制器按照以下方式填充的: public ActionResult PopulateDivContent() { MyBusinessEntity entity = GetEntity(); return PartialView("SingleRow", MyBusinessE

在我的MVC项目indide我的一个视图中,我有一些JQuery,它会弹出一个对话框,其中的内容在标记中定义

是否有一种方法可以确保的内容是一个视图/部分视图,该视图是从我的控制器按照以下方式填充的:

    public ActionResult PopulateDivContent()
    {
        MyBusinessEntity entity = GetEntity();
        return PartialView("SingleRow", MyBusinessEntity);
    }

我该怎么做呢?

我有一个jQuery,可以将部分视图加载到页面中。局部视图是用于附加图像的上载表单

以下是js/jQuery:

            function addAnImageClick() {
                // hide this
                $("a#addImage").hide();
                // show loading gif
                $("img.addAnImageLoadingGif").show();
                // invoke ajax get
                $.get("/FileManager/GetUploadForm", 
                    { postUrl: "/Announcements/UploadImageToAnnouncement", modelID: <% =Model.ID %>, multipleFiles: false }, 
                    function(data) {
                    // show upload form
                    $("div#imageUploader").html(data);
                    $("div#imageUploader").show();
                    // hide loading gif
                    $("img.addAnImageLoadingGif").hide();
                });
            }
希望这有帮助D

    //
    // GET: /FileManager/GetUploadForm/?uploadAction=actionName&modelID=1234&multipleFiles=true
    public class GetUploadFormDTO
    {
        public string PostUrl { get; set; }
        public int ModelID { get; set; }
        public bool MultipleFiles { get; set; }
    }
    [KsisAuthorize()]
    public ActionResult GetUploadForm(string postUrl, string modelID, string multipleFiles)
    {
        GetUploadFormDTO model =
            new GetUploadFormDTO()
            {
                PostUrl = postUrl,
                ModelID = Convert.ToInt32(modelID),
                MultipleFiles = Convert.ToBoolean(multipleFiles)
            };

        return PartialView("UploadFormPartial", model);
    }