Asp.net 奇怪的反应行为
我正在从事一个ASP.NETMVC项目。在我的控制器中,我检查Asp.net 奇怪的反应行为,asp.net,Asp.net,我正在从事一个ASP.NETMVC项目。在我的控制器中,我检查ModelState是否有效,并根据结果为IsSucceed分配一个值: if (ModelState.IsValid) { ModelTutucu.modelim.IsSucceed = true; } return View("YaziEkle",ModelTutucu.modelim); <div class="success"> @if(Model.IsSucceed) { s
ModelState
是否有效,并根据结果为IsSucceed
分配一个值:
if (ModelState.IsValid)
{
ModelTutucu.modelim.IsSucceed = true;
}
return View("YaziEkle",ModelTutucu.modelim);
<div class="success">
@if(Model.IsSucceed) {
string success = "It is successfully saved.";
Response.Write(success);
}
</div>
在我看来,我有一个“成功”类的div。我有一些文本是由Response.Write()
写入IsSucceed
的值:
if (ModelState.IsValid)
{
ModelTutucu.modelim.IsSucceed = true;
}
return View("YaziEkle",ModelTutucu.modelim);
<div class="success">
@if(Model.IsSucceed) {
string success = "It is successfully saved.";
Response.Write(success);
}
</div>
“Foo”出现在div中,但我不能得到与Response相同的结果。这个问题的原因是什么?我怎样才能解决它?提前感谢。您应该使用
@
而不是响应。Write()
<代码>响应(写)()是在渲染和写入剃须刀之前编写的,因此这是为什么它出现在顶部,而不是在中间或者它应该在哪里。使用@
可确保根据html标记将字符串呈现在应该呈现的位置
比如: