亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

NPOI 關于導入 excel - 返回 UI 內部的 UI 而不是 UI 中的表格

NPOI 關于導入 excel - 返回 UI 內部的 UI 而不是 UI 中的表格

C#
小怪獸愛吃肉 2022-12-24 13:41:59
我需要創建一個視圖,ASP.NET Core其中以文件上傳的形式將 excel 作為輸入,并在 UI 中顯示 excel 文件的內容表。我按照這個博客嘗試使用 NPOI 庫來實現我的目的。我的觀點的名字XYZ/Index.cshtml是:<form method="post" enctype="multipart/form-data">    <div class="form-group form-inline" id="uploadFileForm">        <label id="lblUsersCsvFile">Choose File to Upload:</label> &nbsp;        <input type="file" class="form-control" name="files" id="fUpload"> &nbsp;        <label id="lblChooseContainer">Choose Container:</label> &nbsp;        <select class="form-control" id="dropdownContainerOfCsv">            <option> -- select an option -- </option>            <option> Group Container </option>            <option> Application Container </option>        </select>    </div>    <div class="form-group">        <div class="col-md-10">            <input type="button" id="btnPreviewCsv" value="Preview" />        </div>    </div>    <br />    <div id="dvData"></div></form>@section Scripts{    <script type="text/javascript">        $(document).ready(function () {            $('#btnPreviewCsv').on('click', function () {                var fileExtension = ['xls', 'xlsx'];                var filename = $('#fUpload').val();                if (filename.length == 0) {                    alert("Please select a file.");                    return false;                }                else {                    var extension = filename.replace(/^.*\./, '');                    if ($.inArray(extension, fileExtension) == -1) {                        alert("Please select only excel files with extension .xls or .xlsx.");                        return false;                    }                }            })        });    </script>}
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

原因


您將請求發送到 Razor 頁面處理程序,同時期望控制器操作來處理它。換句話說,不能url滿足需求。


如果您更喜歡使用 的控制器操作XYZController/OnPostImport,則需要將 url 更改為[area]/[controller]/[action]。例如:


    $.ajax({

        type: "POST",

        url: "/XYZ/OnPostImport",   // change this line to the correct url

        ...

一個工作演示:

http://img1.sycdn.imooc.com//63a691590001e6f906570451.jpg

查看完整回答
反對 回復 2022-12-24
  • 1 回答
  • 0 關注
  • 98 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號