如何在mvc中将XDocument从一个控制器传递到另一个控制器

时间:2015-11-20 13:25:45

标签: c# asp.net-mvc

我有以下控制器

[HttpPost]
public void GetCustomerDetails(Customer customer)
{
    Customer customer = new Customer();
    XDocument document = customer.GetAccountDetail(customer.AccountNumber);

    Response.write(document);

}

如何将此文档传递给其他控制器,以便在其他视图中显示少量xml值。

1 个答案:

答案 0 :(得分:0)

不确定这是不是您的意思,但从上下文中猜测,您可以将文档存储在缓存中,并在整个应用程序中的任何位置检索它。 例如: 控制器1 存储文档 httpcontext.cache [ “XML”] =文件;

控制器2

检索 var doc = httpcontxt.cache.get(“xml”); XDocument doc = Xdocument.Parse(doc);