[英]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.