Во-первых, вы не передаете модель своему дочернему представлению, а используете @model в дочернем представлении, поэтому исправьте ее, передав модель в ваше дочернее представление следующим образом
for (i = 0; i < Model.Questions.Count;i++)
{
ViewBag.QuestionNumber = i;
Html.RenderPartial("_QuestionDetail", Model); //Line causing error
}
во-вторых, вы используете @Html.CheckBoxFor (m => m.Questions .......) в подробном представлении, являющемся вашим дочерним представлением, поэтому вам нужно объявить @model ...... для использования модели в ваших представлениях.
надеюсь, что это сработает!