gpt4 book ai didi

html - (m => m.Email) 含义 (ASP.NET) 以及如何获取用户的用户名

转载 作者:行者123 更新时间:2023-11-28 05:17:09 25 4
gpt4 key购买 nike

我是网络开发的新手。我在 C# Unity 和 Java 方面的经验很少。下面的代码取自屏幕,然后是 Google 身份验证/登录屏幕。我正在尝试将用户的 Google 名称设置为网站上的用户名。我想知道是否有人可以帮助我,也许可以解释 (m => m.Email) 的含义。

非常感谢!

@model Start.Models.ExternalLoginConfirmationViewModel
@using (Html.BeginForm("ExternalLoginConfirmation", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) {

@Html.AntiForgeryToken()

<hr />

<div class="form-group">
<div class="col-md-10">
@Html.TextBoxFor(m => m.Email)
</div>
</div>
<input type="submit" />
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}

最佳答案

在代码 @Html.TextBoxFor(m => m.Email) 中,变量 m 表示当前模型,它在文件顶部设置为Start.Models.ExternalLoginConfirmationViewModel

m => m.Email 表示“从此模型中获取 Email 属性”。如果您要查看模型(在 Visual Studio 中将鼠标光标放在 ExternalLoginConfirmationViewModel 上并按 F12),您很可能会看到有一个 Email 属性。

因此 @Html.TextBoxFor(m => m.Email) 创建了显示当前模型的电子邮件地址的文本框所需的 HTML。

最后它可能会生成一些如下所示的 HTML:

<input type="text" value="bob@example.com" id="some-generated-id-here" />

这是使用 MVC Razor 语法,您可能需要对其进行一些阅读。

关于html - (m => m.Email) 含义 (ASP.NET) 以及如何获取用户的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43809672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com