gpt4 book ai didi

asp.net-mvc-3 - 如何在 Razor 中设置隐藏值

转载 作者:行者123 更新时间:2023-12-03 07:36:13 31 4
gpt4 key购买 nike

我知道我想做的事情是个坏主意,但我现在有特定的限制。

我有多个站点,使用同一个 MVC3 代码库。其中之一的要求是隐藏表单中的一些必填字段。

我知道最好的方法是修改 Controller 以设置这些字段的默认值,但我希望仅修改此特定站点的 View 而不更改代码来实现此目的。

那么,如何在 View 中将特定模型属性设置为默认值?理想的应该是这样的:

@Html.HiddenFor(model => model.RequiredProperty)
@model.RequiredProperty = "default"

编辑:更多解释

所以,实际上这是一个 subview ,由 2 个不同的主视图使用。仅当使用一个特定主视图而不是其他主视图时,我才需要设置这些属性。

所以,我想默认设置需要转到该特定的“主” View 。看来我不能在 subview 中使用 HiddenFor,然后在主视图中使用 Html.Hidden。

有没有办法检查 subview (即外部 View )?

最佳答案

如果我理解正确的话,你会得到这样的结果:

<input value="default" id="sth" name="sth" type="hidden">

要得到它,你必须写:

@Html.HiddenFor(m => m.sth, new { Value = "default" })

用于强类型 View 。

关于asp.net-mvc-3 - 如何在 Razor 中设置隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6521311/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com