Visual Studio for Mac×ASP.NETでHello, world!してみる 3/3 コードの編集
コードの編集
[HomeController.cs]-[Index]アクションで、MonoのバージョンをViewDataに積んでくれていますが、これをちょっといじってみます。
ViewData["Text"] = "Hello, world!";
対応する[Home]-[Index.cshtml]ビューも、ViewDataの内容を取得するようにして、
これでリビルドすれば、無事完成。
気になるポイント
RazorのIntelliSenseが効かない
環境依存なのか不明ですが、Razor構文のIntelliSenseが効かない。
マウスホバーをすれば、エラーの詳細が表示されるものの、エラーウインドウには表示されない?
パッケージの復元に失敗することがある
前回のエントリで書いた、「ライセンスの同意」ダイアログが表示されないままプロジェクトの作成が終了してしまうことが、度々ありました。で、パッケージの復元を手動で行ってもうまくいかず、AspNet関連のビルドエラーに。プロジェクト作り直せばOKでしたが、結構再現率高いような・・・。
まとめ
まだPREVIEWということもあって、Azureへの直デプロイができないこと、動作が不安定なところ(日本語版だと色々文字化けする)もありますが、Windowsと同じ感覚で使えることに感動。引き続き触っていきます。