如何在同一网址上处理POST请求中的不同模型?
例如,我在用户模型中有字段action
。
如果action
等于edit
,我知道,该用户已将模型发送给编辑实体。
如果action
等于delete
,我知道还有其他字段和其他模型。
如何在同一网址上执行此操作并且不使用任何可选的GET参数?
答案 0 :(得分:0)
通常,对于基于REST的URL命名法,操作(PUT,DELETE,GET等)由URI决定,而不是我的模型。因此,如果遵循正确的约定,则DELETE和PUT操作应该是控制器上的不同操作。但是如果你想在模型中推动操作,那么你可能不需要多个动作。使用单个请求映射的单个操作可以使用用户模型,然后在您的服务或帮助程序中,您可以对模型的if else
属性进行action
检查,看看该怎么做。