ASP.NET MVC4 を理解しようとしています。
HomeController 内に、ビューを呼び出すように見えるコードがあります...
public ViewResult RsvpForm()
{
return View();
}
で、こんな景色が……。
@model PartyInvites.Models.GuestResponse
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>RsvpForm</title>
</head>
<body>
<div>
@using (Html.BeginForm()) {
@Html.ValidationSummary()
<p>Your name: @Html.TextBoxFor(x => x.Name) </p>
<p>Your email: @Html.TextBoxFor(x => x.Email)</p>
<input type="submit" value="Submit RSVP" />
}
</div>
</body>
</html>
私が理解していないのは...
空のパラメーターでビューを呼び出すと、ビューがデータにアクセスできるのはなぜですか?
そして、これは何のためですか:@model PartyInvites.Models.GuestResponse
で何が起こっているのかx => x.Name
。これは匿名関数だと思いますが、その必要性がわかりません。そして、x がどこから来たのかわかりません (上記のコードには表示されません。グローバルか何かですか?)。
答えを助けるために、私は多くのPHPとWebのことを行い、C#とRazorのほとんどを把握しているので、私はただ太っているだけか、これはASPにとって特別なものであると想定しています
ありがとう。