所以我有一个列表,使用可以添加任意数量的项目.换句话说,我有一个<ul>可变长度的<li>元素.
可变长度<li>元素表示用户<li>在运行时添加元素,如果完成,则提交表单.所以我不知道<li>有多少元素.
像这样的东西:
<form asp-controller="MyController" asp-action="AddList" method="post">
<ul id="myUL">
<li>item1</li>
<li>item2</li>
/*...*/
<li>itemN</li>
</ul>
<button type="submit" class="btn btn-default">New List</button>
</form>
Run Code Online (Sandbox Code Playgroud)
如果用户单击按钮,我会<li>动态添加元素JavaScript,如下所示:
function newElement() {
var li = document.createElement("li");
var inputValue = document.getElementById("myInput").value;
var t = document.createTextNode(inputValue);
li.appendChild(t);
document.getElementById("myUL").appendChild(li);
}
Run Code Online (Sandbox Code Playgroud)
我的控制器的方法(AddList)看起来像这样:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> NewShoppingList(object list)
{
// I don't know how to accept that list
}
Run Code Online (Sandbox Code Playgroud)
但这样我的参数list是null.我怎样才能 …
我正在运行用 C# Xamarin for Android(目标框架 android 8.1)编写的应用程序,并在调试物理设备时获得这样的日志消息:
09-20 08:53:04.165 D/Mono (25500): GC_BRIDGE: Complete, was running for 0.14ms
09-20 08:53:04.165 D/Mono (25500): GC_MINOR: (Nursery full) time 2.53ms, stw 3.56ms promoted 40K major size: 13040K in use: 10738K los size: 40968K in use: 38154K
09-20 08:53:04.617 D/Mono (25500): GC_BRIDGE waiting for bridge processing to finish
09-20 08:53:04.621 D/Mono (25500): GC_TAR_BRIDGE bridges 0 objects 0 opaque 0 colors 0 colors-bridged 0 colors-visible 91 xref 1 cache-hit 0 cache-semihit 0 cache-miss 0 setup 0.10ms …Run Code Online (Sandbox Code Playgroud)