为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 ASP.NET MVC 中预填充表单

如何在 ASP.NET MVC 中预填充表单

C#
慕后森 2022-08-20 15:24:56
在我的情况下,我需要一个模型来表达这样的视图:@model EditFormApplication.Models.NewForm@using (Html.BeginForm("EditForm", "Home", FormMethod.Post))}   @Html.EditorFor(model => model.Field)   @Html.EditorFor(model => model.Field)   @Html.EditorFor(model => model.Field)   <input type="submit" value="save">}@Html.EditorFor(model => model.Field)可能更多,但它们都是一样的。我不知道这种情况的模型应该是什么:namespace EditFormApplication.Models{   public class NewForm   {       public string Field { get; set; }   }}我需要将填充的模型发送到 .视图中可以是无限数量的相同输入。Homecontroller或者最好在不使用的情况下填充模型?EditorFor()在控制器中,我只需要获得填充的模型[HttpPost]public ActionResult EditForm (NewForm model){  return View();}
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您需要在方法中设置模型属性值,如下所示:pre-populateformGET


[HttpGet]

public ActionResult EditForm()

{

   NewForm newForm = new NewForm()

   {

      Field = "Your pre-populate text"

   }

   return View(newForm);

}

现在将显示在表单中的每个窗体中。"Your pre-populate text"@Html.EditorFor(model => model.Field)


查看完整回答
反对 回复 2022-08-20
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号