gpt4 book ai didi

ios - 为什么在操作中发布数据时,部分 View 的字段为空?

转载 作者:行者123 更新时间:2023-11-29 02:11:52 25 4
gpt4 key购买 nike

我的问题是关于 asp.net-MVC:

我的问题是:当我单击索引 View 中的“提交”按钮时,部分 View 中的地址字段为空...这是我的代码:

我有一个 Person 类:

public class Person
{
public Person()
{
Address = new Address();
}

public int Id { get; set; }
public string Name { get; set; }
public string Family { get; set; }

public Address Address { get; set; }
}

和地址类别:

public class Address
{
public string City { get; set; }
public string Street { get; set; }
}

我创建了一个这样的索引 View 。在我看来,有一个片面的观点:

@using (Html.BeginForm("Index", "Home"))
{
<label>Name: </label>
@Html.EditorFor(m => m.Name)

<label>Family</label>
@Html.EditorFor(m => m.Family)

@Html.Partial("GetAddress", Model.Address)

<input type="submit" value="Submit" title="Submit" />
}

我的部分观点是:

<label>City :</label>
@Html.EditorFor(m => m.City)
<br />
<label>Street: </label>
@Html.EditorFor(m => m.Street)

这是错误图像: http://8pic.ir/images/eog6owv9h9bbi156tp0r.png

最佳答案

尝试在调用部分内容时添加 HtmlFieldPrefix。

 @Html.Partial("GetAddress", Model.Address, new ViewDataDictionary { TemplateInfo = new TemplateInfo { HtmlFieldPrefix = "Address" } })

这样您就可以正确命名您的文件,并且模型绑定(bind)器将正确绑定(bind)它们。

关于ios - 为什么在操作中发布数据时,部分 View 的字段为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29212555/

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