我的 Controller :
[HttpGet]
public ActionResult AddEstablishment()
{
return View("AddEstablishment",new EstablishmentModel());
}
我的模型:
public class EstablishmentModel
{
[Display(Name = "Establishment ID")]
public Guid EstablishmentId { get; set; }
.............
我的 AddEstablishment View :
@Html.TextBoxFor(x => x.EstablishmentId, new { @id = "inputEstGuid", @class = "input input-xlarge", @placeholder = "5C3B1CBC-2574-4E2A-A9FA-A8CA0041AB86" })
结果:
我的文本框已预填充 Guid 默认值
00000000-0000-0000-0000-000000000000
如何避免它?
请注意,我将模型实例传递给 View 有明显的原因。
最佳答案
这不应该起作用吗?
public Guid? EstablishmentId { get; set; }
只需确保在最初显示 View 时该值为 null。
关于asp.net-mvc - MVC @html.textbox用于预填充 Guid 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137936/