小编kov*_*oli的帖子

使用MVC视图页面中的<li>元素POST <ul>

所以我有一个列表,使用可以添加任意数量的项目.换句话说,我有一个<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)

但这样我的参数listnull.我怎样才能 …

c# post razor asp.net-core-mvc

1
推荐指数
1
解决办法
1482
查看次数

GC 的 Xamarin 调试输出的含义

我正在运行用 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)

c# mono android xamarin

1
推荐指数
1
解决办法
590
查看次数

标签 统计

c# ×2

android ×1

asp.net-core-mvc ×1

mono ×1

post ×1

razor ×1

xamarin ×1