Read up on Model Binding To A List - http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx.
You need to use the helper For extension methods to generate html elements with indexed names.
@for (var i = 0; i < Model.ListingQuestions.Count; i++)
{
@Html.HiddenFor(m => Model.ListingQuestions[i].QuestionGuid);
@Html.LabelFor(m => Model.ListingQuestions[i].Answer);
@Html.TextBoxFor(m => Model.ListingQuestions[i].Answer)
Having a look at the HTML this should produce something along the lines of
<input name="ListingQuestions[0].QuestionGuid" type="hidden" value="..." />
....label
<input name="ListingQuestions[0].Answer" type="text" value="" />