【发布时间】:2017-01-15 00:21:50
【问题描述】:
我将 azure-mobile-apps-net-server SDK 用于我的智能手机应用后端。现在,当有新的更新可用时,我想向智能手机用户显示一些消息。我的想法是在请求的标头中包含智能手机应用程序的当前版本号,然后发送到后端。
现在我可以在后端读取版本,将其与某个值进行比较并抛出 HttpResponseException,客户端将捕获该异常。然后我可以向客户端用户显示一些消息以更新到较新的版本。
这里有一些伪代码:
public void ValidateClientVersion()
{
var version = request.header["X-Client-Version"];
if (version != 3.2.1)
throw new HttpResponseException(...);
}
现在我的问题是我在多个 TableController 中有多个操作。我认为必须有一些非常简单的方法来调用 ValidateClientVersion() 在调用任何操作之前。我不想在每一个 Create、Update、Delete、... Action 中添加方法调用。
但是,因为我是 ASP.Net 的新手?或者 azure-mobile-apps-net-server 框架叫什么,我不知道这个简单的解决方案。
有人能指出正确的方向吗?
【问题讨论】:
-
如果您使用的是 asp.net mvc,那么
Action filters就是您要查找的内容 asp.net/mvc/overview/older-versions-1/controllers-and-routing/…
标签: asp.net azure azure-mobile-services azure-web-app-service