我有一种情况,我无法找到答案。MVC在模型中加载列表
我有一个模型,说明一个导游,其中包含有关指南的名称,地址和其他详细信息。
使用该模型时,会附带指南的访问者列表。
用户完成指南数据字段,然后显示一个页面,其中包含添加访问者的字段。
此时我还没有发布任何东西,数据仍然在指南的DIV中。
如何在模型中动态填充此列表,然后将整个模型发布到控制器?
我看过jQuery的'load'和'post'和'get'的东西,以及部分视图方法,我仍然失去了如何做这个简单的事情。
我的页面或Guide.cshtml这样的,例如:
@model TourModel
<div id="guide">
<table>
<tr>
<td>Full Name</td>
<td>@html.TextBoxFor(m => m.FullName)</td>
// address for guide
<input type="button" id="Next" value="Next" onclick="AddVisitors()"
</div>
<div id="visitors" style="display:none">
<table>
<tr>
<td>Full Name</td>
<td>@html.TextBoxFor(m => m.visitors.FullName)</td>
//details for each visitor
</table>
<table>
@if (model.visitors.count > 0)
{
foreach (var vis in model.visitors)
{
<tr>
<td>@vis.FullName</td>
//etc for each visitor2
}
}
<script type="javascript">
function AddVisitors() {
$("#guide").hide();
$("#visitors").show();
}
</script>
应该怎样做jQuery的,如果我要使用jQuery,向参观者添加到列表的模式呢?
这里是我的模型:
public class TourModel
{
public string guidename;
public string guideaddress;
public List<Visitor> visitors;
}
public class Visitor
{
public string visitorname;
public string visitoraddress;
}
您好院长。这是一个编码项目,所以请你提供一些代码。在寻求模糊的帮助之前,你需要做一些工作。当你这样做的时候,有人会告诉你如何发布一个数组,关于你的代码。 – 2014-09-04 12:51:13
@RubyRacer - 我已经添加了一些代码到视图中,你需要什么?或者你只是评论我缺乏代码? – 2014-09-04 13:36:38
@ Dean.DePue:“我如何在模型中动态填充此列表,然后将整个模型发布到控制器?”你想在哪里填充列表?我猜游客已经填满了。你可以展示你尝试过的东西,以便我可以有问题的想法 – 2014-09-04 14:04:05