小编Waa*_*ark的帖子

如何在我的视图中将HTML从MVC控制器返回到div

我正在尝试将生成的HTML字符串返回到视图,以动态生成带有结果的HTML表.我无法获得返回的HTML字符串任何建议和帮助非常感谢.

这是我的控制器代码

    public ActionResult ValidateTrams()
    {
        string html = "";
        if (Request.Files.Count == 0 || Request.Files[0].ContentLength == 0)
        {
        }

        else
        {
            html = ProcessTextFile(Request.Files[0].InputStream);
        }

        return View(html);
    }
Run Code Online (Sandbox Code Playgroud)

我试图像这样在jquery中获取这个返回的结果

$('#tramsView').live('click', function () {

$.ajax({
    url: '/Booking/ValidateTrams',
    type: 'POST',
    dataType: 'jsonp',
    success: function (data) {
        alert(data);
        $('#TramsViewFrame').html(data);
    },
    error: function (jqxhr, textStatus, errorThrown) {
        $(window).hideWaitScreen();
        if (confirm(errorThrown)) { window.location.reload(); }
    }
});
Run Code Online (Sandbox Code Playgroud)

});

最后,下面是表单的CSHTML.在这里,我正在从提交按钮类型的表单中读取文件

<form action="#" method="post" enctype="multipart/form-data" class="forms" name="form"
            id="frmvalidate">
            <table>
                <tr>
                    <td>
                        <input type='file' name='trams' id='ValidatetramsFile' />
                    </td> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery razor

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net-mvc ×1

jquery ×1

razor ×1