从控制器操作返回带有填充模型的 sitecore 项目
Returning a sitecore item with populated model from controller action
我的主页上有一个控制器渲染,它是一个搜索框。
我的控制器动作是这样的
public ActionResult Search(SearchResultModel model)
{
//TODO bind to model to form
SearchModel resultModel = new SearchModel
{
Keyword = Request.Form["keyword"]
};
var results = new List<SearchResultModel>();
results = FoundResults(resultModel.Keyword);
resultModel.SearchResults = results;
return View(resultModel);
}
我想要什么?
我要在输入框里填一个关键字 处理(并发布)
return sitecore 中的一个页面( item )与我的模型。像 return 项目并给它我的模型。
问题。这可能吗?
如果不是呢?解决此问题的最佳方法是什么?
伙计们,我需要一些帮助:)。
我已经阅读了:
http://mhwelander.net/2014/05/22/passing-data-between-actions-in-sitecore-mvc/
和 Martina 的其他文章,但我似乎离得更近了。
谢谢大家的回答。我已经弄清楚如何得到我想要的东西。
我必须留在 Sitecore 管道中,所以我决定使用查询字符串来实现这个目标。
这很完美。
我使用搜索框 post 操作重定向到具有控制器渲染的搜索页面。
我的主页上有一个控制器渲染,它是一个搜索框。
我的控制器动作是这样的
public ActionResult Search(SearchResultModel model)
{
//TODO bind to model to form
SearchModel resultModel = new SearchModel
{
Keyword = Request.Form["keyword"]
};
var results = new List<SearchResultModel>();
results = FoundResults(resultModel.Keyword);
resultModel.SearchResults = results;
return View(resultModel);
}
我想要什么? 我要在输入框里填一个关键字 处理(并发布) return sitecore 中的一个页面( item )与我的模型。像 return 项目并给它我的模型。
问题。这可能吗?
如果不是呢?解决此问题的最佳方法是什么?
伙计们,我需要一些帮助:)。
我已经阅读了:
http://mhwelander.net/2014/05/22/passing-data-between-actions-in-sitecore-mvc/
和 Martina 的其他文章,但我似乎离得更近了。
谢谢大家的回答。我已经弄清楚如何得到我想要的东西。 我必须留在 Sitecore 管道中,所以我决定使用查询字符串来实现这个目标。 这很完美。
我使用搜索框 post 操作重定向到具有控制器渲染的搜索页面。