|
|
1
2
如果要经常使用此模式,为了尽可能保持控制器干净,可以创建一个公开“FormatOrView”方法的基类:
然后您的控制器可以从中继承并使用FormatOrView方法
编辑以列出GreyCloud最终接受的答案:这里有一个通用的稍微简化的方法,您可以将其放入控制器中(或者如上所述创建扩展方法或放入抽象基类中)。注意到了吗?。如果由于某种原因没有定义服务。
} |
|
|
2
4
这里有必要使用不同的操作名,因为方法签名不能仅仅在返回类型上有所不同。然而
|
|
|
3
2
你可以通过一个动作来实现这一点。下面是我如何让它工作的一个例子:
通过使用
我还补充道
|
|
|
4
0
但是回到控制器中的内容协商,您可以只保留一个。唯一的问题是,您需要知道mediaType才能返回视图或json内容。只需确保传递包含所需内容类型的accept标头。使用为api或mvc应用程序定义的内容类型,这是客户端应该期望的内容/格式
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |