我有一个名为 RobotSsh.cshtml 的简单 Razor 页面,其模型名为 RobotSsh.cshtml.cs。
我试图在页面加载时填充两个下拉菜单:LocalWifis 和 CustomerWifis,但没有任何反应。
这是我的 Razor 页面 (RobotSsh.cshtml):
@model App.Views.Home.RobotSsh
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>Supportinator 3000</h1>
<div>
<select asp-for="LocalWifis" [email protected]></select>
<select asp-for="CustomerWifis" [email protected]></select>
</div>
</body>
</html>
这是我的模型(RobotSsh.cshtml.cs):
public class RobotSsh : PageModel
{
public SelectList LocalWifis { set; get; }
public SelectList CustomerWifis { set; get; }
public void OnGet()
{
GetNetworks();
}
public void GetNetworks()
{
List<string> wifiNetworks = ["Local Network", "Customer Network"];
LocalWifis = new SelectList(wifiNetworks, wifiNetworks[0]);
CustomerWifis = new SelectList(wifiNetworks, wifiNetworks[0]);
}
}
我已经从剃刀页面中删除了@page标签,因为它给了我这个问题:@page问题