ASP.NET antiforgerytoken表示该对象为空

问题描述 投票:0回答:1

我遵循了我们在课堂上做的练习,但不知道为什么,但是@Html.AntiForgeryToken()给了我错误

System.NullReferenceException:'对象引用未设置为对象的实例。

<form method="post" action="\Files\Upload" enctype="multipart/form-data">
@Html.AntiForgeryToken()
    <input type="hidden" value="@Model.Id" name="id" />

    <label>Choose photo (,jpg\.png):</label>
    <input type="file" name="file" class="form-control" />
    <input type="submit" value="Upload Photo" />
</form>
c# asp.net-mvc antiforgerytoken
1个回答
0
投票

您忘了在操作中返回对象。因为您的视图正在调用属性@Model.Id

public ActionResult Upload() { Test test = new Test(); test.Id = 999; return View(test); }
© www.soinside.com 2019 - 2024. All rights reserved.