小编Fad*_*adi的帖子

如何在MVC上将id设置为Html.TextBox项

我试图通过javascript捕获文本框元素,以便将文本放入其中.那么如何将id设置为文本框?

        <tr>
                    // Id to this textbox
            <td>@Html.TextBoxFor(item => item.OperationNo)</td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

然后由JS将文本放入其中

                            // 
   document.getElementById("Textbox id").Text= " Some text " ;
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc textbox html.textbox razor

36
推荐指数
3
解决办法
9万
查看次数

如何设置默认值HTML.EditorFor()

如何在我的编辑器中设置默认值,以便在我不在框中写任何内容时它不会发送空值.

 <div class="editor-label">
        @Html.Label("Description")
        </div>                                           // somthing like
       <div>@Html.EditorFor(model => model.Description, " Default value ")
        @Html.ValidationMessageFor(model => model.Description)
    </div>
Run Code Online (Sandbox Code Playgroud)

或者,如果我改为:

 @Html.TextBoxFor(Model.somthing, "Default value")
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc editorfor razor

9
推荐指数
3
解决办法
4万
查看次数

如何设置默认值HTML.TextBoxFor()

我有一个由表单和文本框组成的视图.如何在字符串和int值的每个框中设置默认值?

我希望页面加载每个框的值,所以我不需要键入值.

我无法改变模型中的任何内容.

@model MyDb.Production.ProductionMaterial

@{
  ViewBag.Title = "CreateMaterial";
 }


@using (Html.BeginForm()) {
  @Html.ValidationSummary(true)
  <fieldset>
    <legend>ProductionOrderMaterial</legend>

    <div class="editor-label">
        @Html.LabelFor(model => model.Position)
    </div>
    <div class="editor-field">                   //something like
        @Html.TextBoxFor(model => model.Position, Or 5 )
        @Html.ValidationMessageFor(model => model.Position)
    </div>

    <div class="editor-label">
        @Html.LabelFor(model => model.ArticleId)
    </div>
    <div class="editor-field">                  //something like
        @Html.TextBoxFor(model => model.ArticleId. Or "")
        @Html.ValidationMessageFor(model => model.ArticleId)
    </div>


}
Run Code Online (Sandbox Code Playgroud)

forms asp.net-mvc asp.net-mvc-3 html.textboxfor

3
推荐指数
2
解决办法
3万
查看次数

如何使用ViewBag将数据列表从View传递到控制器

如何从视图中控制项目列表到控制器以保存它.我相信我可以使用Viewbag,但我真的不知道如何使用ite将数据从视图传递到控制器.

这就是我尝试过的观点

@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
    <legend>ProductionOrderItem</legend>


    <div class="editor-label">
        @Html.Label("ProducrionOrderNo");
    </div>
    <div class="editor-field">
        @Html.TextBox("ProductionOrderNo", ViewBag.ProductionOrder as int)

    </div>

    <div class="editor-label">
       @Html.Label("OrderName")
    </div>
    <div class="editor-field">
        @Html.TextBox("OrderName", ViewBag.ProductionOrder as string)
    </div>
 <div class="editor-label">
       @Html.Label("OrderDate")
    </div>
    <div class="editor-field">
        @Html.TextBox("OrderDate", ViewBag.ProductionOrder as DateTime)
</div>
      <p>
        <input type="submit" value="Create" />
    </p>
</fieldset>
}
Run Code Online (Sandbox Code Playgroud)

和我的控制器

   [HttpPost]
     public ActionResult Create(FormCollection collection)
     {
        ProductionRegistration pr = new ProductionRegistration();
        ProductionItem poi = new ProductionItem();

         poi = Viewbag.ProductionOrder;

         pr.SaveOrder(Conn, poi);
         return RedirectToAction("Index");

     }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc viewbag

1
推荐指数
1
解决办法
1万
查看次数