剃刀。提交期间的表单清单有问题

我有这样的问题。 我有表格的模型清单。 假设它是名字,姓氏和语言。 我有2种语言的表格。格鲁吉亚语和英语。 当我提交表单时,如果模型为英文-两种表单都以英文显示。乔治亚风格也一样。在调试过程中,我发现视图具有正确的参数,但是Html.TextBoxFor对两种语言显示相同的值。当Model无效并返回Edit视图时,就会发生这种情况。

模型。 (示例)

public class FormModel
{
    public string LastName{ get; set; }
    public string FirstName{ get; set; }
    public int LangId { get; set; }
}

Edit.cshtml

@model List<Blabla.FormModel>

@{
    ViewBag.Title = "Edit";
    Layout = "~/Views/Blabla/_Layout.cshtml";
}


@foreach (var item in Model.forms){
     @using (html.beginform("Edit","Blabla",FormMethod.Post,new { enctype = "multipart/form-data" })){
        @Html.Partial("~/Views/Blabla/Form.cshtml",item)
    }    
}

Form.cshtml

@model Blabla.FormModel

<div class="form-group">
            @Html.LabelFor(Model => Model.FirstName,htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(Model => Model.FirstName,new { htmlAttributes = new { @class = "form-control " + @Model.FirstName} })
                @Html.ValidationmessageFor(Model => Model.FirstName,"",new { @class = "text-danger" })
            </div>
        </div>

<div class="form-group">
            @Html.LabelFor(Model => Model.FirstName,new { @class = "text-danger" })
            </div>
        </div>
@Html.HiddenFor(model => Model.LangId)

<div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Create" class="btn btn-default" />
            </div>
        </div>
huangchaoqi 回答:剃刀。提交期间的表单清单有问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152388.html

大家都在问