首页 > 解决方案 > razor 渲染的隐藏输入字段中的 Guid 为空没有价值

问题描述

我正面临这个让我感到困惑的问题。我有一个隐藏的输入字段,它应该包含一个 Guid 空值,但是,如果用 razor 渲染它就没有任何价值。

我的模型:

public class MyClass{
    public Guid Id { get; set; }
    .....
}

我的剃刀标记:

@model MyClass
@using(Ajax.BeginForm(.....)){
    <input type="hidden" name="Id" id="Id" value="@Model.Id" />
    @Html.HiddenFor(model => model.Id)
}

生成的html:

<input type="hidden" name="Id" id="Id" value="00000000-0000-0000-0000-000000000000" />
<input type="hidden" name="Id" id="Id" value />

标签: razor

解决方案


推荐阅读