场景是这样的:
我有一个网站,用户可以在其中创建自己的商店。创建后,他们可以选择商店模板。现在,无论您选择哪种模板,当您转到URL(例如/ home)时,它都会调用相同的操作方法,然后从该操作方法中调用BLL。
现在,我想使用ASP.NET Web API检索数据,而不是直接从MVC控制器检索数据,但是我只希望用于1个特定模板。它的/ home仍然需要与其他模板具有相同的URL,即使现在检索的方式有所不同。
我想问一下是否有一种方法可以打开全局标志(例如APIEnabled),然后根据该标志,使用与同一GET请求不同的操作方法。
我知道,有了这个标志,我可以在action方法中做一个条件,但是我觉得这会使我的Action方法变得混乱。