在Razor视图中,如何访问动态创建的文本框编号的Id

在Razor视图中,如何访问动态创建的文本框编号的Id,razor,Razor,我试图在Razor视图中动态创建一些文本框。如何确保为每个文本框动态分配不同的id?我的目标是访问在动态文本框(QuestionCount)中输入的数值,并计算输入值的总和 下面是我的观点中使用的部分代码 @foreach (var QP_Count in ViewBag.NonUniformTempCount) { var str = @ViewBag.NonUniformTempNames[tempindex]; <b>@str</b> for (int QCo

我试图在Razor视图中动态创建一些文本框。如何确保为每个文本框动态分配不同的id?我的目标是访问在动态文本框(QuestionCount)中输入的数值,并计算输入值的总和

下面是我的观点中使用的部分代码

@foreach (var QP_Count in ViewBag.NonUniformTempCount)
{
 var str = @ViewBag.NonUniformTempNames[tempindex];
 <b>@str</b>
 for (int QCount = 1; QCount <= QP_Count; QCount++)
   {
     **<br /> <b>@QCount</b>  <b>@Html.TextBox("QuestionCount")</b>**                           
   }
 tempindex++;
}
@foreach(视图包中的变量QP\U计数。非均匀tempCount)
{
var str=@ViewBag.ununiformTempNames[tempindex];
@str

对于(int QCount=1;QCount要为动态生成的文本框提供不同的id,请尝试以下操作:-

@foreach (var QP_Count in ViewBag.NonUniformTempCount)
{
  var str = @ViewBag.NonUniformTempNames[tempindex];
  <b>@str</b>
  for (int QCount = 1; QCount <= QP_Count; QCount++)
  {
    <br /> <b>@QCount</b> <b>@Html.TextBox("QuestionCount",null,new{ id = "Question-" + @QCount + @QP_Count })</b>                          
  }
  tempindex++;
}
@foreach(视图包中的变量QP\U计数。非均匀tempCount)
{
var str=@ViewBag.ununiformTempNames[tempindex];
@str
对于(int QCount=1;QCount