簡體   English   中英

如何在ASP.NET MVC操作中訪問和更改HTML控件的值而不返回視圖?

[英]How to access and change an HTML control's value in an ASP.NET MVC action without returning to the view?

是否可以直接從ASP.NET中的操作設置HTML控件的值? 我習慣了UWP應用程序開發,而我們這樣做的方法是僅按名稱選擇控件,然后將其值設置為我們想要的值,是否有類似的方法? 我創建了一個簡單的POC。 CS:

[HttpPost]
public ActionResult Index(TestViewModel model)
{
    for (int i = 0; i < model.Counter; i++)
    {
        Thread.Sleep(1000);
        // lblCounter should take the counter's value here, maybe something like lblCounter.Text = i.ToString(); :P
    }
    return View();
}

視圖:

@model LiveCounterPOC.Models.TestViewModel
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
    @Html.TextBoxFor(p=>p.Counter);
    <input type="submit" value="Start Counter" />
}
<label id="lblCounter"></label>

模型:

public class TestViewModel
{
    public int Counter { get; set; }
}

我知道我必須使用ajax函數,但是我不確定何時調用它或它應該是什么。 謝謝

您無法從MVC的action方法中訪問“視圖”控件,這不是MVC的工作方式。

暫無
暫無

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

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