如何在弹出窗口中显示消息?

时间:2015-03-12 08:50:46

标签: jquery razor model-view-controller c3

我有一个在html页面中设计的弹出窗口。enter image description here

我需要显示消息“此批包含”+ TargetCount +“记录。请按”继续完成导入数据。“,靠近边框外的按钮,”TargetCount“从控制器返回。 我有我的控制器,

   [HttpPost]
   public JsonResult UploadFile(string id)
   {
   if (this.Request.Files.Count >= 1)
        {
            var file = Request.Files[0];
   ImportFileSetting importFileData = importHandler.SaveUploadedFile(file, caseNumber, isFieldName);
        return Json(importFileData.TargetCount);
        }
        return Json(null);
    }

我喜欢我的jquery,

function UploadFile(event) {
sendFile(event.target.files[0]);}
function sendFile(file) {
var data = new FormData();
data.append("Uploaded", file);
var id =true;
$.ajax({
    type: 'post',
    url: '/Import/UploadFile?id=' + id,
    data: data,
    success: function (data)
    {
        if (data) {
            var errorMessageOne = " This batch contains " + data + " records.  Please press Continue to finish importing your data.";
            return errorMessageOne;
        }

    },
});}

作为初学者,我不知道如何回复这条消息。请告诉我如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

$.ajax({
type: 'post',
url: '/Import/UploadFile?id=' + id,
data: data,
success: function (data)
{
    if (data) {
        var errorMessageOne = " This batch contains " + data + " records.  Please press Continue to finish importing your data.";
        <!-- example code -->
        $('.msgbox').html(errorMessageOne);
    }

},
});

我已经使用了你的ajax代码并按上述方式进行了编辑!你不必返回信息!只需获取您想要显示消息的元素,并在其中添加var元素,就像我在示例中显示的那样!由于我的代码是一个示例,您需要查看jquery并选择显示消息的必要元素。

例如,如果您的h1标记包含类message,则代码应如下所示。

$('.message').html(errorMessageOne);