我正在尝试了解 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 来说很特别
谢谢。