MVC刚刚学了一下,这个Button在cshtml里怎么调用?现在想加上CSS样式。
/// <summary>///
/// </summary>
/// <param name="name"></param>
/// <param name="id"></param>
/// <param name="labelText"></param>
/// <param name="value"></param>
/// <param name="isChecked"></param>
/// <param name="htmlAttributes"></param>
/// <returns></returns>
public static MvcHtmlString Button(this HtmlHelper helper, string BtID, string BtName, string BtValue, bool isChecked, IEnumerable<KeyValuePair<string, object>> htmlAttributes)
{
StringBuilder sb = new StringBuilder();
TagBuilder input = new TagBuilder("input");
input.GenerateId(BtID);
input.MergeAttribute("name", BtName);
input.MergeAttribute("type", "button");
input.MergeAttribute("value", BtValue);
if (htmlAttributes != null)
foreach (KeyValuePair<string, object> attribute in htmlAttributes)
{
input.Attributes[attribute.Key] = attribute.Value.ToString();
}
if (isChecked)
{
input.MergeAttribute("disabled", "disabled");
}
sb.AppendLine(input.ToString());
return MvcHtmlString.Create(sb.ToString());
} CSS MVC stringbuilder --------------------编程问答-------------------- MVC刚刚学了一下,这个public static MvcHtmlString Button在cshtml里怎么调用?现在想加上CSS样式.
也就是 后面的一节 IEnumerable<KeyValuePair<string, object>> htmlAttributes 这里如何用上?如我想给按钮加CSS,加JS提示框,在CSHTML里如何写? --------------------编程问答-------------------- 如果我这样写,是调用成功的,但无法给按钮加上样式.
@Html.Button("toolbarAddRow2","Toock2", "按钮测试2", false, null)
有哪位高人可以把后面的null加上CSS和JS提示这些? --------------------编程问答-------------------- 没有大神会啊? --------------------编程问答-------------------- 写出这样干嘛 直接html代码不好吗? --------------------编程问答-------------------- 这个写的作用我就想可能用权限控制每个按钮的启用与否,如一个按钮在页上,没有权限的人就可以把它设为不可用或是不可见。达到权限近制UI的目的. --------------------编程问答--------------------
这个写的作用我就想可能用权限控制每个按钮的启用与否,如一个按钮在页上,没有权限的人就可以把它设为不可用或是不可见。达到权限可控制UI的目的. --------------------编程问答--------------------
@{
ViewBag.Title = "主页";
List<KeyValuePair<string, object>> lk=new List<KeyValuePair<string,object>>();
lk.Add(new KeyValuePair<string, object>("style", "featured"));
}
@Html.Button("toolbarAddRow2","Toock2", "按钮测试2", false,lk as IEnumerable<KeyValuePair<string, object>>)--------------------编程问答-------------------- 直接在前台控制比较好 这样如果每个button都拼接输出的话 会影响效率的吧 --------------------编程问答-------------------- --------------------编程问答--------------------
.cshtml里的按钮,有什么好的高效的办法可以利用权限对其进行控制吗?因为我找不到其它的办法,只能想到扩展按钮的方法来做,我知道这样肯定影响效率.问题如一个列表上,我同时有"新增记录","删除记录","批量审批所选记录"等等这样的一排按钮,我权限里想控制有些只给予新增记录操作,不能审批和删除,而有些有审批操作但不能删除.这样的情况如果实现比较好? --------------------编程问答-------------------- 放在前台用js脚本控制 --------------------编程问答-------------------- @Html.Button("toolbarAddRow2","Toock2", "按钮测试2", false, null)
这个 你在"Toock2"后面,逗号 仔细看 有个 attribute就是样式属性了 --------------------编程问答-------------------- 都用脚本控制的。 --------------------编程问答--------------------
都用脚本控制的。
脚本控制是在客户端的,不在服务器端控制,这样是否存在安全性问题? --------------------编程问答--------------------
放在前台用js脚本控制
直接在前台控制比较好 这样如果每个button都拼接输出的话 会影响效率的吧
.cshtml里的按钮,有什么好的高效的办法可以利用权限对其进行控制吗?因为我找不到其它的办法,只能想到扩展按钮的方法来做,我知道这样肯定影响效率.问题如一个列表上,我同时有"新增记录","删除记录","批量审批所选记录"等等这样的一排按钮,我权限里想控制有些只给予新增记录操作,不能审批和删除,而有些有审批操作但不能删除.这样的情况如果实现比较好?
JS脚本控制的话,能否给个例子,我一直认为JS在客户端控制操作命令是不安全的,不知大家怎么做到安全性?
补充:.NET技术 , ASP.NET