ビューモデルで Context の null 例外が発生するたびに:
var TestId = Convert.ToInt32(Context.Parameters["Id"]);
dotvvmStartup.cs には、次のコードがあります。
config.RouteTable.Add("Default", "", "Views/index.dothtml");
config.RouteTable.Add("TestPage", "testpage/{Id?}", "Views/testpage.dothtml");
index.dothml のルート リンクをクリックすると、次のようになります。
<dot:RouteLink RouteName="TestPage" Text="Go!" Param-Id="1" />
そのため、Context の NullReferenceException も取得しました。また、Locals Context をチェックインしたところ、Context の値がnullであることがわかりました。私が何を見逃したか知っていますか?
ちなみに、以下に示すように dotvvmStartup.cs のコードを変更しようとしましたが、Context の null 例外で同じ結果が得られました。
config.RouteTable.Add("Default", "", "Views/index.dothtml", null);
config.RouteTable.Add("TestPage", "testpage/{Id?}", "Views/testpage.dothtml", new { Id = 2 });