C# MVC:如何在div中显示视图
在我的MVC项目indide我的一个视图中,我有一些JQuery,它会弹出一个对话框,其中的内容在标记中定义 是否有一种方法可以确保的内容是一个视图/部分视图,该视图是从我的控制器按照以下方式填充的: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
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);
}