0

我有几个相同的观点。可以说:(1)过时的产品(2)现场产品。

UI 几乎相同,包括这些视图调用的操作方法。目前,我已经使用基于“状态”的编码。

public ActionResult GetProducts(string productType, bool isObsolete)
    { 
        //some common code...

        //status passed from the view
        return isObsolete ? View("ObsoleteProducts") : View("LiveProducts");
    }

我不希望视图传递状态 - isObsolete。相反,动作方法应该检测哪个视图调用了我(动作本身)。

我深入研究了 Request 对象及其属性,但它当然有“...\GetProducts”作为 URI..

4

1 回答 1

2

通过要求视图实际上不将任何信息传回以让您知道请求的来源,您有点限制自己的选择。

也就是说,您很可能需要查看请求的 UrlReferrer 属性以查看请求的来源。

http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx

于 2013-04-26T15:58:16.247 回答