我目前有一个带有提交和取消按钮的表单。根据某些逻辑,每次页面加载时,我都希望相同的取消按钮重定向到应用程序中的不同其他页面。这是我目前在我的 aspx 视图中的代码,它根据我的属性更改 location.href
<% if (Model.MyProperty.Equals("something"))
{ %>
<input class="btnCancel" type="button" value="" onclick="location.href='<%: Url.Action("MyAction","MyController", new {Area="MyArea"},null)%>'" />
<% } %>
<% else if (Model.MyProperty.Equals("somethingelse"))
{ %>
<input class="btnCancel" type="button" value="" onclick="location.href='<%: Url.Action("MyOtherAction","MyOtherController", new {Area="SomeOtherArea"},null)%>'" />
<% } %>
这是正确而优雅的方法吗?如果有办法,我宁愿减少多个 IF-ELSE 条件。
谢谢你的时间。