我和一位同事正在讨论如何在一页上形成联系。 我们认为,我们是否应当使用html助手或保持非常简单的看法逻辑?
就这一项目而言,我们正在使用Casa Monorail和NVelocity探测器。 我感谢任何考虑以下两种选择并提出意见的人。
在这一故事中,目前仅用一个页。
备选办法1 - 帮助者
助教法
var action = snail.IsActive ? "ConfirmDeactivate" : "ConfirmActivate";
var routeValues = new Dictionary<string, string>
{
{"action", action},
{"querystring", "id=" + snail.ID}
};
var href = UrlHelper.For(routeValues);
var link = new XElement("a");
link.SetAttributeValue("href", href);
link.SetValue(action.Substring(7));
return link.ToString();
当时,我们认为,我们只是这样说:
<li>$Html.SnailActivationSwitchLink($item)</li>
备选案文2 - 所有观点
#if($snail.IsActive)
<a href="$Url.For("%{action= ConfirmDeactivate , querystring= id=$snail.ID }")">Deactivate</a>
#else
<a href="$Url.For("%{action= ConfirmActivate , querystring= id=$snail.ID }")">Activate</a>
#end