Hi 各位大虾,我模仿 NerdDinner 做一个简单的应用,熟悉一下 .NET 的开发,到 AJAX 这部分的时候遇到一个问题,代码如下:<div id="rsvpmsg"> <% if (Request.IsAuthenticated) { %> <% if (Model.IsUserRegistered(Context.User.Identity.Name)) { %>
<p>You are registered for this event!</p>
<% }
else
{ %>
<%: Ajax.ActionLink("RSVP for this event",
"Register", "RSVP",
new { id = Model.DinnerID },
new AjaxOptions { UpdateTargetId = "rsvpmsg" })%>
<% } %>
<% } else { %>
<a href="/Account/LogOn">LogOn</a> to RSVP for this event.
<% } %>
</div> RSVPController::Register 这个方法返回一个Content() ,就是一个字符串,本意让这个字符串更新到这个div标签里,
但是返回的结果并不是这样,而是在一张新页面里。各位大虾,有人遇到过类似的问题,或知道是什么原因吗,感谢任何建议。我是个新手,对这方面一点都不了解,大家帮忙,先谢过了。
<p>You are registered for this event!</p>
<% }
else
{ %>
<%: Ajax.ActionLink("RSVP for this event",
"Register", "RSVP",
new { id = Model.DinnerID },
new AjaxOptions { UpdateTargetId = "rsvpmsg" })%>
<% } %>
<% } else { %>
<a href="/Account/LogOn">LogOn</a> to RSVP for this event.
<% } %>
</div> RSVPController::Register 这个方法返回一个Content() ,就是一个字符串,本意让这个字符串更新到这个div标签里,
但是返回的结果并不是这样,而是在一张新页面里。各位大虾,有人遇到过类似的问题,或知道是什么原因吗,感谢任何建议。我是个新手,对这方面一点都不了解,大家帮忙,先谢过了。
下午一直关注代码有没有问题了,刚刚才发现是库的路径加的有问题。
这方面实在没什么经验,打扰各位了。