【发布时间】:2020-01-11 13:59:30
【问题描述】:
所以我试图发回 <td> 中的值,但由于某种原因它没有发回,所有属性要么为空,要么设置为默认值,例如 0。
当我点击这个按钮时它应该返回值
<button type="submit" class="btn btn-icon waves-effect waves-light btn-info"> <i class="fa fa-wrench"></i> </button>
但由于某种原因,它没有抓取 <td>@Html.DisplayTextFor(x => x.ServerID)</td> 之类的内容并将其发回
这是剃须刀
@using (Html.BeginForm("Edit", "Dashboard"))
{
<table class="table table-hover mb-0">
<thead>
<tr>
<th>#</th>
<th>Server Name</th>
<th>Credentials</th>
<th>Status</th>
<th>Modify</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
<tr>
<td>@Html.DisplayTextFor(x => x.ServerID)</td>
<td>Data</td>
<td>@Html.DisplayTextFor(x => x.Endpoint)</td>
if (Model.IsRunning)
{
<td><span class="badge badge-success">Running</span></td>
}
else
{
<td><span class="badge badge-danger">Stopped</span></td>
}
<td>
<button class="btn btn-icon waves-effect waves-light btn-success"> <i class="fa fa-power-off"></i> </button>
<button class="btn btn-icon waves-effect waves-light btn-danger"> <i class="fa fa-stop"></i> </button>
<button type="submit" class="btn btn-icon waves-effect waves-light btn-info"> <i class="fa fa-wrench"></i> </button>
</td>
<td>
<button class="btn btn-icon waves-effect waves-light btn-danger"> <i class="fa fa-trash"></i> </button>
</td>
</tr>
</tbody>
</table>
}
还有控制器
public ActionResult Edit(ServerModel serverModel)
{
var model = serverModel;
return View();
}
如我所说,模型属性为 null 或 0。
这是模型
public class ServerModel
{
public int ServerID { get; set; }
public string Endpoint { get; set; }
public bool IsRunning { get; set; }
}
【问题讨论】:
标签: c# asp.net asp.net-mvc razor