ASP.NET antiforgerytoken说该对象为null

时间:2019-12-28 14:30:29

标签: antiforgerytoken

我按照我们在课堂上做过的练习,不知道为什么,但是@ 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>

1 个答案:

答案 0 :(得分:0)

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

    public ActionResult Upload()
    {
        Test test = new Test();
        test.Id = 999;

        return View(test);
    }