遇到一个纠结的事情就是无法把原生态的HTML输出到Razor视图的页面上。
在网上查了下才发现MVC3原来还有个MvcHtmlString的类,MSDN上显示,
MvcHtmlString类中有个Create的方法,可以把打输出的字串输出出来,如:
MvcHtmlString.Create(“<li>test</li>”)或者New MvcHtmlString(“<li>test</li>”)
u44的下拉项是页面显示的时候就已经从后台传过来的.u45的下拉项是u44变化之后,用异步传输ajax访问服务器动态获取动态添加的,访问代码在你第一张截图中.服务器响应在你第四张截图中.
其实完全没有必要。你可以把那几个也做成aspx。
比如你有 test.html,你修改成:test.aspx
在你的控制器里面添加对应的:
ActionResult test()
{
return View()
}
修改你的链接:
<% Html.ActionLink("course", "test") %>
总之你既然用了MVC框架,你就好好用它,与其想怎么样让它和既有写法兼容,不如好好掌握,纯粹用MVC实现。