Чтобы установить значение скрытого поля в JavaScript в приложении ASP.NET Core с помощью C#, вы можете использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: установка значения напрямую с помощью JavaScript:
document.getElementById("hiddenFieldId").value = "Your value";
Метод 2: установка значения с помощью jQuery:
$("#hiddenFieldId").val("Your value");
Метод 3. Установка значения из серверного кода (C#) с использованием синтаксиса Razor:
@{
string hiddenValue = "Your value";
}
<input type="hidden" id="hiddenFieldId" value="@hiddenValue" />
Метод 4. Установка значения из серверного кода (C#) с помощью ViewData или ViewBag:
В контроллере:
ViewData["HiddenValue"] = "Your value";
В представлении Razor:
<input type="hidden" id="hiddenFieldId" value="@ViewData["HiddenValue"]" />
Метод 5. Установка значения из серверного кода (C#) с использованием модели:
В классе модели:
public class MyViewModel
{
public string HiddenValue { get; set; }
}
В контроллере:
var model = new MyViewModel
{
HiddenValue = "Your value"
};
return View(model);
В представлении Razor:
<input type="hidden" id="hiddenFieldId" value="@Model.HiddenValue" />
Метод 6. Установка значения из серверного кода (C#) с помощью ViewDataDictionary:
В контроллере:
ViewDataDictionary<string, string> viewData = new ViewDataDictionary<string, string>
{
{ "HiddenValue", "Your value" }
};
return View(viewData);
В представлении Razor:
<input type="hidden" id="hiddenFieldId" value="@ViewData["HiddenValue"]" />
Метод 7. Установка значения из серверного кода (C#) с помощью ViewBag:
В контроллере:
ViewBag.HiddenValue = "Your value";
return View();
В представлении Razor:
<input type="hidden" id="hiddenFieldId" value="@ViewBag.HiddenValue" />