![](/img/trans.png)
[英]Do not see system environment variables in C# on MacOS, .Net Core 3.1 / .Net 5.0. (Visual Studio)
[英]ASP.NET Core 5.0. Scaffolded controller variable names. C#
因此,當我為我的事件 model 搭建 controller 時,它會構建典型的 GET/POST controller 頁面。
似乎變量“event”的每個實例前面都有一個@。 如果我嘗試刪除 @ 它不會將該單詞識別為變量(即使單詞前面有 var )。 我對編碼很陌生,我以前沒見過這個,是什么原因造成的?
請參閱以下示例:
public async Task<IActionResult> Details(int? id)
{
if (id == null)
{
return NotFound();
}
var @event = await _context.Events
.FirstOrDefaultAsync(m => m.EventId == id);
if (@event == null)
{
return NotFound();
}
return View(@event);
}
public async Task<IActionResult> Create([Bind("EventId,Subject,Description,StartTime,EndTime,Theme,IsFullDay")] Event @event)
{
if (ModelState.IsValid)
{
_context.Add(@event);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return View(@event);
}
event
是一個保留字,如果使用它,你必須在它前面加上@
。 您可以將其更改為其他變量。
這是所有的關鍵字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.