gpt4 book ai didi

c# - ASP MVC - 模型为空

转载 作者:行者123 更新时间:2023-11-30 18:19:14 30 4
gpt4 key购买 nike

我试图从我的 Controller 获取一个整数值到我的 View ,然后将该值添加为隐藏字段,以便稍后在我的 JavaScript 客户端代码中使用。

我在尝试添加隐藏字段时遇到异常。

重现步骤如下:

我的 cshtml 页面:

@model Int32 
@{
ViewBag.Title = "GetGeneric";
Layout = "~/Views/Shared/_Layout.cshtml";
}

@section DetailJavascript
{
@Scripts.Render("~/Scripts/Generic.js")
}

@Html.HiddenFor(model => model, new { id = "GenericID" });

<h2>GetGeneric</h2>

这是我的 Controller 代码:

public ActionResult GetCategoryDetail(int id)
{

Object p = id;

return View(p); //I added a breakpoint here and the value of variable 'p' is not null !!
}

编辑:异常详情

enter image description here

谢谢!

最佳答案

更改您的隐藏字段代码,使其适用于对象作为模型

@Html.Hidden("GenericID",Model==null?string.Empty:Model.ToString());

关于c# - ASP MVC - 模型为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570775/

30 4 0
文章推荐: javascript - 在 Chrome DevTools 中使用 Closure Library
文章推荐: c - sprintf 总是将格式写入字符串,在 64 位 Linux 上错误?
文章推荐: php - 返回
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com