原創(chuàng)|使用教程|編輯:何家巧|2023-03-13 11:29:44.817|閱讀 136 次
概述:?Stimulsoft Reports and Dashboards 2023 第一版的新功能之一是支持在 Reports.WEB 和 Dashboards.WEB 產(chǎn)品中使用 Razor Pages 。在本文中,我們將向您介紹更多相關(guān)信息。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Stimulsoft Ultimate是用于創(chuàng)建報(bào)表和儀表板的通用工具集。該產(chǎn)品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環(huán)境的完整工具集。
Stimulsoft Reports and Dashboards 2023 第一版的新功能之一是支持在 Reports.WEB 和 Dashboards.WEB 產(chǎn)品中使用 Razor Pages 。在本文中,我們將向您介紹更多相關(guān)信息。
什么是 Razor 頁(yè)面?看法:
@Html.StiNetCoreViewer(new StiNetCoreViewerOptions()
{ Actions = { GetReport = "GetReport", ViewerEvent = "ViewerEvent" }
})
控制器:
public IActionResult GetReport()
{ var report = new StiReport(); report.LoadDocument(StiNetCoreHelper.MapPath(this, "Reports/SimpleList.mdc")); return StiNetCoreViewer.GetReportResult(this, report);
}
public IActionResult ViewerEvent()
{ return StiNetCoreViewer.ViewerEventResult(this);
}
使用 Razor Pages 技術(shù)時(shí),所有代碼都可以放在一個(gè)頁(yè)面上,并且定義 GET 和 POST 請(qǐng)求的事件而不是控制器操作。例如,用于部署我們的組件的相同代碼如下所示:
@Html.StiNetCoreViewer(new StiNetCoreViewerOptions()
{ Actions = { GetReport = "GetReport", ViewerEvent = "ViewerEvent" }
})
public IActionResult OnPostGetReport()
{ var report = new StiReport(); report.LoadDocument(StiNetCoreHelper.MapPath(this, "Reports/SimpleList.mdc")); return StiNetCoreViewer.GetReportResult(this, report);
}
public IActionResult OnGetViewerEvent()
{ return StiNetCoreViewer.ViewerEventResult(this);
}
public IActionResult OnPostViewerEvent()
{ return StiNetCoreViewer.ViewerEventResult(this);
}
Razor Pages 的代碼具有非常相似的結(jié)構(gòu),但存在一些差異:我們已嘗試盡可能簡(jiǎn)化組件的部署并保持與以前版本的兼容性,因此切換到 Razor Pages 不需要進(jìn)行重大代碼更改。我們更新了文檔并添加了許多示例。我們希望所有這些都將顯著簡(jiǎn)化組件到您的應(yīng)用程序的集成,并且在從 MVC 切換到 Razor Pages 的情況下,不會(huì)造成任何困難。
想要了解 Stimulsoft Ultimate 報(bào)價(jià)信息的朋友,歡迎咨詢。
加入官方社群 740060302,歡迎相互交流
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn