目前有一个带有ListView的表单 角色A的用户在ViewMode中获取图像 角色B的用户在EditMode中获取图像。
使用适当的标记创建两个干净的表单或使用条件逻辑创建一个表单是否更好?该图像将是一个HTML img,没有runat = server。如果我执行一个表单并将图像添加到ItemTemplate和EditItemTemplate,我需要通过编辑LiteralControls或根据角色添加Javascript以编程方式删除图像。如果我做两种形式,正确的角色将获得正确的形式,但将有两种形式来维护。
答案 0 :(得分:1)
表单应视为“视图”,因此您可以让控制器根据用户角色在一个表单上创建相应的视图,如模型 - 视图 - 控制器(MVC)范例中所建议的那样
我希望这会有所帮助
答案 1 :(得分:0)
我从不擅长复制工作,仅仅是因为它为将来的维护所带来的问题。在这种情况下,我更喜欢一个表单,后面的代码中有逻辑来确定是否应该显示图像控件。