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

本文关键字:控制器 一个 另一个 mvc 中将 XDocument | 更新日期: 2023-09-27 18:23:48

我有以下控制器

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

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

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

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

控制器2

检索var doc=httpcontxt.cache.get("xml");XDocument doc=XDocument.Passe(doc);