- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以用
@Html.HiddenFor(x=> ViewData["crn"])
<input id="ViewData_crn_" name="ViewData[crn]" type="hidden" value="500" />
id=ViewData_crn_ and name=ViewData[crn]
),我尝试执行以下操作,但未设置“value”属性。
@Html.HiddenFor(x => x.CRN, new { @value="1"})
@Html.HiddenFor(x => x.CRN, new { @Value="1"})
<input id="CRN" name="CRN" type="hidden" value="" />
<input Value="500" id="CRN" name="CRN" type="hidden" value="" />
最佳答案
您是否尝试过使用 View 模型而不是 ViewData?以 For
结尾的强类型助手并采用 lambda 表达式不能用于弱类型结构,例如 ViewData
.
我个人不使用 ViewData/ViewBag。我定义了 View 模型并让我的 Controller 操作将这些 View 模型传递给我的 View 。
例如在你的情况下,我会定义一个 View 模型:
public class MyViewModel
{
[HiddenInput(DisplayValue = false)]
public string CRN { get; set; }
}
public ActionResult Index()
{
var model = new MyViewModel
{
CRN = "foo bar"
};
return View(model);
}
EditorFor
helper :
@model MyViewModel
@Html.EditorFor(x => x.CRN)
<input id="CRN" name="CRN" type="hidden" value="foo bar" />
关于asp.net-mvc - Html.HiddenFor 值属性未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850174/
型号: public sealed class Model { public string Value { get; set; } } Controller : [HandleError] p
虽然我已经阅读了 Html.HiddenFor 的文档,但我还没有掌握它的用途...... 有人可以解释它的用途并举一个简短的例子吗? 这些助手应该放在代码中的什么位置? 最佳答案 它在表单上为您传递
我有一个名为 Week 的字典属性: public IDictionary Week { get; private set; } 我正在尝试将其值传递给 HiddenFor (Days) @Html.
我使用此 View 编辑现有对象: @using (Html.BeginForm("EditPat","bff")) { @Html.AntiForgeryToken() @Html.
目前,我将一个模型作为表单的一种“默认值”传递到提交页面。我在表单上使用 HiddenFor 以确保它通过,而且效果很好。 但是,聪明的用户可以取消隐藏输入并对其进行编辑。是否有 HiddenFor
我有以下隐藏的输入: 我想将其转换为MVC助手HiddenFor。 得到了这么远: @Html.HiddenFor(x => x.Deleted, new { @class="deleted" })
请问你能帮帮我吗。 我有一个类: public class Product { ... // NOT REQUIRED! public virtual Category Catego
我有一个简单的销售信息形式,用户可以编辑评论和原因,然后使用 SaveChanges() 函数将数据提交回数据库。我需要更新包含 ID 号的字段。我有一个简单的下拉列表(由viewbag填充),当用户
在 ASP.NET MVC 4 Beta 中,我有一个具有此属性的实体: [DisplayFormat(DataFormatString = "{0:o}", ApplyFormatInEditMod
我正在关注一本书,这是代码: @using (Html.BeginForm("RemoveFromCart", "Cart")) { @Html.Hidden("ProductId", lin
我有一个枚举: public enum TaskType { None = 100, Install = 101, Decommission = 102, Modify
我正在使用 JQueryUI Datepicker,这是我在 View 中使用的代码 @model myprojectName.WebSite.DataModel.AvailableDate $(f
这部分感谢 Ethan Brown我想设置我的 Html.HiddenFor 的值具有预设值的助手 这是我的代码: model.idv, new { @value = ViewBag.id })%>
我可以用 @Html.HiddenFor(x=> ViewData["crn"]) 但是,我明白了, 为了以某种方式规避该问题( id=ViewData_crn_ and name=ViewData
我们在 MVC3 中遇到 Html.HiddenFor 的问题偶尔无法正确绑定(bind)。我们根本无法重现它,但我们在日志记录中看到了空引用,这让我们彻底发疯。 我们有以下模型和 Controlle
@Html.HiddenFor(model => model.title, new { id= "natureOfVisitField", @value = '@Model.title'}) 这不起作
当我尝试将 @Html.HiddenFor(@Model.ID) 添加到我的代码时,我在访问页面时收到以下错误: Compiler Error Message: CS0411: The type ar
每次用户单击图像时,如何在我的 javascript 中获取准确的“PostId”值 for (int i = 0; i @Html.HiddenFor(x => x[i].PostId, new
我正在尝试将表的结果返回给 Controller 以供进一步操作。一旦返回到 Controller ,该值显示为空。在过去,我已经能够使用 @Html.HiddenFor 返回值,但在这种情况下它似乎
在提交表单时,我正在使用 @Html.HiddenFor(a => a.ModelParameter) 来保存所有值,因为它正在传递给 Controller 。我的问题是,对于具有许多参数(25+
我是一名优秀的程序员,十分优秀!