i在asp 中制作带有剃刀页面的工作系统
我想在按下按钮时为输入文本添加一个值。
这是输入框
[]
点击按钮
⑤
输入框添加5个
[5]
如何访问代码中的输入文本框
这是AddWork.cshtml输入文本
<form class="form-horizontal" method="post">
InputWork: <input type="text" asp-for="boradIds" />
<select asp-for="inputIds" asp-items="Model.seletcIdList">
</select>
<input type="submit" value="Add" />
</form>
这叫做AddWork cs函数
<form method="post">
<input asp-page-handler="AddItem" asp-route-resoruceId=@item.board_id
class="btn" type="submit" value="AddWork" />
</form>
这是cs。
[BindProperty(SupportsGet = true)]
public string boradIds { get; set; }
public IActionResult OnPostAddItem(int bid)
{
//if (bid == 0)
// return Page();
boradIds =boradIds +bid.ToString();
return RedirectToPage();
}
我不知道如何访问输入文本值
如果您想在OnPostAddItem中获得boradId,您需要将<input type="text" asp-for="boradIds" />
放入将调用OnPostAddItem
的表单中。
<form method="post">
InputWork: <input type="text" asp-for="boradIds" />
<select asp-for="inputIds" asp-items="Model.seletcIdList">
</select>
<input asp-page-handler="AddItem" asp-route-resoruceId=@item.board_id
class="btn" type="submit" value="AddWork" />
</form>
因此,当您单击AddWork按钮时,它会将boradId和resouceId传递给处理程序,如果您想在处理程序中获得resouceID,则需要使用int resoruceId
。