【发布时间】:2019-05-07 20:21:27
【问题描述】:
随着将 Razor Pages 添加为 .net 核心的选项,我有点困惑。我知道处理程序可用于调用相同 HTTP 类型的多个操作。但是,如果我想创建一个将在多个页面中使用的操作呢?
我假设简单地创建一个没有视图的控制器是执行这些操作的方法。我只是想确保我能够从带有 jQuery AJAX 或常规按钮/锚标记的剃须刀页面调用操作。
我希望两全其美。我应该使用剃须刀页面模板并添加控制器还是使用 mvc 模板并添加页面。还是没关系。
【问题讨论】:
-
通过 AJAX 调用操作没问题。使用按钮/锚可能是个问题。这取决于您返回的数据。如果您返回 PDF 文件,浏览器会打开它,但如果您返回
View,则会收到错误消息。 -
这两种方法都有效,这主要是见仁见智,但为此使用 MVC 和 Razor 页面的组合是明智的。
-
嗨@Blake Rivell,你有没有找到解决方案,因为这是我最近解决的问题?
标签: c# asp.net-core asp.net-core-mvc asp.net-core-2.0 razor-pages