MVCで作業していて、Umbracoの学習を始めました。umbracoページをmvc controller getメソッドでバインドしてデータベース値を表示する方法がわかりませんでした。誰もが任意のURLやビデオを提案することができますか?Umbraco with MVC Controller
Thansk ...
MVCで作業していて、Umbracoの学習を始めました。umbracoページをmvc controller getメソッドでバインドしてデータベース値を表示する方法がわかりませんでした。誰もが任意のURLやビデオを提案することができますか?Umbraco with MVC Controller
Thansk ...
このフォーラムのリンクはあなたを助けることがあります。
あなたが探しているものは、Umbracoルートハイジャックです。
ここで読むことができます。 https://our.umbraco.org/documentation/reference/routing/custom-controllers
これは一例で実証することが最も簡単です:あなたは「ホーム」と呼ばれる文書の種類を持っているとしましょう。 MVC Webプロジェクトでは、ローカルで宣言されたカスタムコントローラを 'HomeController'という名前で作成し、Umbraco.Web.Mvc.RenderMvcControllerから継承するようにして、ドキュメントタイプ 'Home'のすべてのページがカスタムコントローラ経由でルーティングされるようにすることができます。かなり簡単な権利:-)そう、この概念をどのように拡張できるか見てみましょう。あなたのコントローラでいくつかのコードを実行するためには、Index Actionをオーバーライドする必要があります。
したがって、基本的には、ドキュメントタイプの名前が付けられたコントローラを作成する必要があります。たとえば、「TextPage」という名前のドキュメントタイプには「TextPageController」というコントローラが必要です。ドキュメントを読むと、 "TextPageController"がRenderMvcControllerから継承する必要があることがわかります。これを実現する方法の例を次に示します。
public class TextPageController : RenderMvcController
{
public ActionResult Index()
{
return View("~/Views/TextPage.cshtml");
}
}