让textboxfor显示它更新的值
本文关键字:更新 textboxfor 显示 | 更新日期: 2023-09-27 18:01:24
我把这个文本框放在了beginform:
@Html.TextBoxFor(m => m.Page.logoUrl)
当我提交时,我放在文本框中的值更新数据库。我想文本框显示从数据库的值时页面加载。
对于这种类型的东西,我经常使用viewmodel类:
public class IndexViewModel
{
public string LogoUrl { get; set; }
}
我像这样在控制器的动作方法中使用viewmodel
public ActionResult Index()
{
var viewModel = new IndexViewModel();
viewModel.LogoUrl = // Get this from DB.
return View(viewModel);
}
最后,我可以在视图中使用LogoUrl
:
@using IndexViewModel
@Html.TextBoxFor(m => m.LogoUrl)
这样,您可以在页面加载时显示LogoUrl
(注意,您可能有不同的动作方法命名为Index
,我只是做了一个假设)。