微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在ASP.NET MVC 5中的ActionResult函数中访问方法?

如何解决如何在ASP.NET MVC 5中的ActionResult函数中访问方法?

我有一个带有按钮的视图,该按钮必须能够从数据库中下载记录列表。挑战是,我试图创建一个单独的应用程序,但我无法访问此按钮功能,因此无法将其下载为Excel。如果在ASP.NET MVC 5中有一种方法可以将该按钮的功能获取到当前视图,该如何访问?

//Downloading the Delegate-information as Excel-Report.

        public void Download_DelegateReportData()
        {
            var _cb = new eNtsaRegistration_2();

            var data = (from q in _cb.RegPeopleLists
                        select new { 
                        LoginID = q.LoginID,Name = q.Name,SSID = q.SISID,Role = q.Role,LastActivity = q.LastActivity,TotalActivity = q.TotalActivity

                        }).ToList();
            var b = ConvertToDataTable(data);
            string attachment = "attachment; filename=eNtsaTraining-Registration.xls";
            Response.ClearContent();
            response.addheader("content-disposition",attachment);
            Response.ContentType = "application/vnd.ms-excel";
            string tb = "";

            foreach (DataColumn dc in b.Columns)
            {
                Response.Write(tb + dc.ColumnName);
                tb = "\t";
            }
            Response.Write("\n");
            int i;
            foreach (DaTarow dr in b.Rows)
            {
                tb = "";
                for (i = 0; i < b.Columns.Count; i++)
                {
                    Response.Write(b + dr[i].ToString());
                    tb = "\t";
                }
                Response.Write("\n");
            }
            Response.End();
        }

@model IEnumerable<eNtsaRegistrationTraining.Models.eNtsaRegPeopleLists>

<br />
<br />
<div class="form-group row float-right">
    <form class="form-group ml-lg-auto">
        <div class="input-group input-group-sm">
            <input class="form-control form-control-navbar" type="search" placeholder="Search" aria-label="Search" id="SearchLv">
            <div class="input-group-append">
                <button class="btn btn-navbar" type="submit">
                    <i class="fas fa-search"></i>
                </button>
            </div>
        </div>
    </form>
</div>

<!--Select-ID-->
<select id="SearchBy">
    <option value="ID">LoginID</option>
    <option value="Name">Name</option>
    <option value="Roles">Roles</option>

</select>
<br />
<br />
<table class="table table-bordered">
    <thead>
        <tr>
            <th>LoginID</th>
            <th>Name</th>
            <th>Roles</th>
            <th>SISID</th>
            <th>LastActivity</th>
            <th>TotalActivity</th>
        </tr>
    </thead>
    <!--Tbody here-->
    <tbody id="DataSearching">
        @foreach(var Item in Model)
        {
           <tr>
              <td>@Item.LoginID</td>
               <td>@Item.Name</td>
               <td>@Item.Role</td>
               <td>@Item.SISID</td>
               <td>@Item.LastActivity</td>
               <td>@Item.TotalActivity</td>
           </tr>
        }
    </tbody>
</table>

<hr />
<div class="form-group row float-right">
    <div class="col-lg-12">
        <button class="btn btn-secondary float-left">Download Excel</button>
    </div>
</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。