C# 如何为输入字段赋值?

C# 如何为输入字段赋值?,c#,html,model-view-controller,C#,Html,Model View Controller,我正在处理html内容,以显示mvc视图中的数据,并从模型类绑定数据,我的要求是将输入字段的值从c设置为html内容。 我想最终的内容应该从模型中拿出html内容和值。 例如: 名字: 姓氏: 这是我的html内容,它来自文本文件。我的模型中有数据,即 公共类雇员模型 { 公共字符串fname{get;set;}=Stack; 公共字符串lname{get;set;}=溢出; } 鉴于: @Html.Raw(ViewBag.htmlContent) 您可以尝试在Razor中设置值: //你的控

我正在处理html内容,以显示mvc视图中的数据,并从模型类绑定数据,我的要求是将输入字段的值从c设置为html内容。 我想最终的内容应该从模型中拿出html内容和值。 例如:

名字: 姓氏: 这是我的html内容,它来自文本文件。我的模型中有数据,即

公共类雇员模型 { 公共字符串fname{get;set;}=Stack; 公共字符串lname{get;set;}=溢出; } 鉴于:

@Html.Raw(ViewBag.htmlContent)

您可以尝试在Razor中设置值:

//你的控制器 公共类HomeController:控制器 { [HttpGet] 公共行动结果指数 { return Viewnew EmployeeModel;//将实际的viewmodel实例传递给此处的视图 } } @模型雇员模型 ....... 名字: 姓氏:
还有一把小提琴供您使用:

这就是HtmlHelper类的用途

在视图文件中设置视图模型,并围绕它创建一个表单

@model Models.EmployeeModel

@using (Html.BeginForm("Edit", "Employees", FormMethod.Post))
{
    @Html.LabelFor(m => m.fname)
    @Html.TextBoxFor(m => m.fname)
    <input type="submit" value="Submit"/>
}
public IActionResult Edit(int id)
{
    ...
    employee = service.GetEmployeeById(id);

    return View(employee);
}