さて、私はこのコードを持っています:
public ActionResult Welcome(string name = "", int numTimes = 1)
{
var viewModel = new WelcomeViewModel
{
Message = "Hello " + name,
NumTimes = numTimes
};
return View(viewModel);
}
public class WelcomeViewModel
{
public string Message { get; set; }
public int NumTimes { get; set; }
}
Welcome() のビューは次のとおりです。
<h2>Welcome</h2>
<% for(int i = 0; i < Model.NumTimes; i++) {%>
<h3><%: Model.Message; %></h3>
<%} %>
まず、これを実行すると、 .../Welcome?name=Scott&numtimes=4 を実行するとエラーが発生し、次の行で
<h3><%: Model.Message; %></h3>
')' が必要です
説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。コンパイラ エラー メッセージ: CS1026: ) が必要です
どうしてこれなの?
第二に、このモデル全体とは何ですか? それは何をするためのものか?