簡體   English   中英

"空值從 javascript 傳遞給控制器"

[英]Null value getting passed to controller from javascript

我檢查了 SO 中的幾個帖子,並根據一些建議更改了我的代碼,但它仍然無法正常工作。

我正在構建一個 ASP.NET Core MVC 應用程序。 執行時,視圖會顯示帶有 ID 的行列表。 每行都有一個對應的按鈕,需要傳遞按鈕被點擊的行的ID。

在視圖中,我調用了一個 JS 函數,如下所示:

            <tr>
                <td>
                    <input type="submit" id="btnSubmit" value="Update Status" class="ids" data-id="@sheet.ID" onClick="sendId(@sheet.ID)" />
                </td>
            </tr>

我不知道你為什么需要 ajax,但如果你仍然想要它,你必須從按鈕中刪除 type="submit"

<td>
 <input id="btnSubmit" value="Update Status" class="ids" onClick="sendId(@sheet.ID)" />
</td>

您需要更改參數的名稱以匹配路由,如下所示:

[HttpPost]
[Route("UpdateStatus/{id}")]
public void UpdateStatus(string id)
{
    // Do something
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM