Asp.net mvc 如何在Umbraco控制器中调用操作?
我创建了一个名为“个人”的UmbracoAsp.net mvc 如何在Umbraco控制器中调用操作?,asp.net-mvc,model-view-controller,controller,umbraco,umbraco7,Asp.net Mvc,Model View Controller,Controller,Umbraco,Umbraco7,我创建了一个名为“个人”的UmbracoDocumentType,并创建了一个继承 Umbraco.Web.Mvc.rendermvc控制器 我添加了两个Actions,一个是默认操作,另一个叫做Test 如何从个人控制器启动测试操作 public class PersonalController : Umbraco.Web.Mvc.RenderMvcController { // GET: Personal public override ActionResult Index(
DocumentType
,并创建了一个继承
Umbraco.Web.Mvc.rendermvc控制器
我添加了两个Action
s,一个是默认操作,另一个叫做Test
如何从个人
控制器启动测试
操作
public class PersonalController : Umbraco.Web.Mvc.RenderMvcController
{
// GET: Personal
public override ActionResult Index(RenderModel model)
{
return base.Index(model);
}
public String Test(RenderModel model)
{
return "fff";
}
}
当我像这样放置url时:localHost/personal/test
显示:
没有与url“/test”匹配的umbraco文档
哪个是对的,那我怎么称呼它呢?我会这样做
[HttpPost]
public ActionResult SubmitSearchForm(SearchViewModel model)
{
if (ModelState.IsValid)
{
if (!string.IsNullOrEmpty(model.SearchTerm))
{
model.SearchTerm = model.SearchTerm;
model.SearchGroups = GetSearchGroups(model);
model.SearchResults = _searchHelper.GetSearchResults(model, Request.Form.AllKeys);
}
return RenderSearchResults(model.SearchResults);
}
return null;
}
public ActionResult RenderSearchResults(SearchResultsModel model)
{
return PartialView(PartialViewPath("_SearchResults"), model);
}
有关此代码片段来源的完整上下文,请参阅本文
创建一个新的控制器,从SurfaceControl继承并将其命名为/umbraco/surface/{controller}/{action}/umbraco/RenderMvc,在路由之前显示为什么?还有一个问题是,会话是使用rezor在视图中创建的,后端控制器可以看到它吗?抱歉,IbraHim,我不明白你在问什么。