首页 > 解决方案 > 从输入 HTML 获取值并将其传递到 Controler

问题描述

我有这样的输入 html

<input type="text" class="form-control" name="fname" placeholder=" " value="@Model.studentName.firstName">

用户输入时如何获取并传递value="@Model.studentName.firstName"给控制器​​?

我的代码控制器像这样简单

if (p.Text != null && p.Text.Contains("{1}"))
                            {
                                p.ReplaceText("{1}", valueHTML);
                            }

标签: c#htmlmodel-view-controller

解决方案


由于您没有说明您使用的是哪个版本的 .net,因此我假设您使用的是 .NET Core,在这种情况下,您可以将属性绑定到控制器,这意味着当您点击提交时button 控制器将存储或更新绑定属性的状态,并将其传递给该控制器中包含的所有操作。

public class HomeController : Controller
{
    [BindProperty]
    public string Name { get; set; }
}

推荐阅读