да, это работает, спасибо Стивену Мюке

ожет дублировать вопрос, я искал по всему, но не смог удовлетворить, поэтому я публикую здесь вопрос.

У меня есть объект как (сгенерированный из структуры лица),

 public partial class Usp_Sel_NotEnteredStringResources_Result
{

    public string name { get; set; }
    public Nullable<int> Value { get; set; }

    public int StringResourceId { get; set; }
    public Nullable<int> LanguageId { get; set; }
} 

и просмотр, который я создал как,

@{
    ViewBag.Title = "Resource Entry Languagewise";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>ResourceEntry</h2>

@using (Html.BeginForm("ResourceEntry", "LangResource", FormMethod.Post))
{

   <fieldset>
<table>


 @for (int i = 0; i < Model.ToList().Count; i++)
 {
       <tr>
        <td>@Html.DisplayFor(m => Model.ElementAt(i).name)</td>
        <td>@Html.TextBoxFor(m => Model.ElementAt(i).Value)</td>

           @Html.HiddenFor(m => Model.ElementAt(i).LanguageId)
           @Html.HiddenFor(m => Model.ElementAt(i).name)
           @Html.HiddenFor(m => Model.ElementAt(i).StringResourceId)                 
    </tr> 
 }

</table>
       <p>
            <input type="submit" value="Save" />
        </p>
          </fieldset>
}

А контроллер как,

 [HttpPost]
        public ActionResult ResourceEntry(List<Usp_Sel_NotEnteredStringResources_Result> list)
        {
           // here getting the null value for list
            // ??????  
            return View(list);
        }

После отправки формы контроллер получает нулевое значение для списка, что не так с кодом ??

Ответы на вопрос(1)

Ваш ответ на вопрос