2

私はエイリアスPersonalとUmbraco DocumentTypeを作成しUmbracoコントローラでアクションを呼び出す方法は?

Umbraco.Web.Mvc.RenderMvcController Iは、2つのAction Sを添加

、一方はデフォルトのアクションおよびその他を継承コントローラを作成しましたTestと呼ばれます。

コントローラをPersonalコントローラから起動するにはどうすればよいですか?私は、このようなURLを入れ

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"; 
    } 
} 

localHost/personal/testそれは示しています

ませumbracoドキュメントは、URL '/テスト' にマッチしません。

どのように私はそれを呼び出すことができますか?

+0

あなたは、新しいコントローラを作成SurfaceControllerから継承し、/ umbraco /表面/ {コントローラ}のようにそれを呼び出す/ {アクション} –

+0

/umbraco/RenderMvcはその理由であるルートの前に表示しますか? –

答えて

2

私はこの

[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); 
} 

のようにそれを行うだろう、このコードスニペットは、どこから来たの背後にある完全なコンテキストについては、このブログ記事を参照してください。

http://www.codeshare.co.uk/blog/how-to-search-by-document-type-and-property-in-umbraco/

+0

ファンタスティック、ありがとうIbraHim – prjseal

+0

もう1つ質問セッションは、rezorを使用してビューで作成できますか?それはバックエンドコントローラが見ることができますか? –

+0

申し訳ありませんイブラハム、私はあなたがここで何を求めているのか理解できません。 – prjseal

関連する問題