对于MVC及其逻辑
仍然是一个新手我有一个看起来像
的控制器if (test1 != test2)
{
ViewData["Return"] = "<a href =\ "http://alpha.pm.com" +">Home</a>";
return View()
}
我希望能够让视图获取此ViewData,并显示链接按钮。
我遇到了一些麻烦,所以任何建议或其他选择都会非常感激。谢谢,有人告诉我,我不应该在View中使用任何逻辑,所以我现在拥有的只是
@html.encode(ViewData["Return"])
但这只是显示文字..所以我不确定如何解决这个问题。
由于
答案 0 :(得分:3)
就像你不应该在视图中有逻辑一样,你也不应该在控制器中有视图(例如,HTML)。
您应该在控制器中传递URL,并在视图中组装标记:
@if (ViewData["Return"] != null) {
<a href="@ViewData["Return"]>Home</a>
}