gpt4 book ai didi

asp.net-mvc - 简单问题 : Difficulty in declaring and using variable

转载 作者:行者123 更新时间:2023-12-02 02:32:55 25 4
gpt4 key购买 nike

以下代码有什么问题:我收到错误消息

Error 1 ; expected

    <%if (Model.ReferenceFields != null)
{%>
<%int count = 1; %>

<%foreach (var referenceName in Model.ReferenceFields)
{%>
<%var value = "value"; %>
<%count++; %>
<%value = value + count.ToString(); %>
<tr>
<td><input type="hidden" name="Tests.Index" value='<%value%>' /></td>
<td><input type="text" name="Tests['<%value%>'].Value"/></td>
<td><input type="button" value= "Add" /></td></tr>
<%}
%>
<%}
%>

最佳答案

基本问题是这样的行

<input type="hidden" name="Tests.Index" value='<%value%>' />

因此,您想要将 value 的内容写到 html 中,但这不是实现它的方法。应该是

<input type="hidden" name="Tests.Index" value='<% Response.Write(value); %>' />

或者 Response.Write 的快捷方式是 <%= so

<input type="hidden" name="Tests.Index" value='<%= value %>' />

ASP101 - Writing Your First ASP.NET Page

另一个问题是,坦率地说,您的代码格式非常丑陋,您在尝试阅读它时让自己费力。试试这个。

<%
if (Model.ReferenceFields != null)
{
int count = 1;
foreach (var referenceName in Model.ReferenceFields)
{
var value = "value";
count++;
value = value + count.ToString();
%>
<tr>
<td><input type="hidden" name="Tests.Index" value='<%= value %>' /></td>
<td><input type="text" name="Tests['<%= value %>'].Value"/></td>
<td><input type="button" value= "Add" /></td></tr>
<%
}
}
%>

关于asp.net-mvc - 简单问题 : Difficulty in declaring and using variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3052946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com