現在、新しいアプリケーションがMVC6に登場しています。私は魔法の文字列を使用する必要がMVC6強く型付けされたアクションのリンクとビュー
新しいアプリケーションで@Url.Action(MVC.Home.Index);
と
return View(MVC.Home.Views.Index, model);
:以前のバージョンでは、我々は次のように私たちがものを行うことができT4MVCを使用しました。私は魔法の弦が嫌いです。これにはMVC6の代替手段がありますか?
現在、新しいアプリケーションがMVC6に登場しています。私は魔法の文字列を使用する必要がMVC6強く型付けされたアクションのリンクとビュー
新しいアプリケーションで@Url.Action(MVC.Home.Index);
と
return View(MVC.Home.Views.Index, model);
:以前のバージョンでは、我々は次のように私たちがものを行うことができT4MVCを使用しました。私は魔法の弦が嫌いです。これにはMVC6の代替手段がありますか?
私は最終的にMVC6に移動すると便利だと思っていたGitHubのリポジトリ。
public void Configure(IApplicationBuilder app)
{
// other configuration code
app.UseMvc(routes =>
{
routes.UseTypedRouting();
});
}
:それは同様のビューを処理する場合
わからない
式ベースのリンク生成を使用するにはREADMEから一部の命令をかかわらず、あなたはあなたのスタートアップクラスに次の操作を行う必要があり
基本的には、次の操作を行うことができます。
// generating link without parameters - /Home/Index
urlHelper.Action<HomeController>(c => c.Index());
// generating link with parameters - /Home/Index/1
urlHelper.Action<HomeController>(c => c.Index(1));
// generating link with additional route values - /Home/Index/1?key=value
urlHelper.Action<HomeController>(c => c.Index(1), new { key = "value" });
// generating link where action needs parameters to be compiled, but you do not want to pass them - /Home/Index
// * With.No<TParameter>() is just expressive sugar, you can pass 'null' for reference types but it looks ugly
urlHelper.Action<HomeController>(c => c.Index(With.No<int>()));
これは請求書に合うように見えます!私と一緒に遊ぶつもりです! –
残念ながら、ビューはコンパイル時に見つかりません。強力な型付きビューを作成するには、Visual Studio拡張が必要です。 –
'T4MVC'を' TVMVC'に追加したのですか? – Nkosi
はい。打ち間違え。私はそれを修正しました。 –