场景是我想写一个带有服务器生成的guid值的隐藏字段。
为什么
<input type="hidden" id="sampleGuid" value="@{Guid.NewGuid().ToString()};" />
yield'value =“”'while
@{
string token = Guid.NewGuid().ToString();
<input type="hidden" id="sampleGuid" value="@token" />
}
用guid正确填写'value'?
答案 0 :(得分:1)
您需要括号而不是大括号。
@{ ... }
会执行普通的语句,但不会打印任何内容。
@(...)
将打印表达式的值。 (并将对其进行HTML编码)
答案 1 :(得分:1)
你已将Guid.NewGuid().ToString()
包裹在大括号中。
这只是意味着您要执行代码而不是输出代码。
如果您尝试输出值,请将代码括在括号中。