相关疑难解决方法(0)

如何在剃刀中指定数据属性,例如@ this.Html.CheckBoxFor(...)上的data-externalid ="23151"

@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
Run Code Online (Sandbox Code Playgroud)

使用razor,我无法指定数据属性的值,例如 data-externalid="23521"

有没有办法使用@this.Html.CheckBoxFor(...)

.net c# razor

115
推荐指数
1
解决办法
6万
查看次数

在ASP.NET MVC 3中以编程方式创建routeValues(匿名类型)

假设我们有一个页面,其中包含一些支持从DB搜索的元素,因此在Post Action中我们需要找到哪些元素是活动的,并根据这些创建路由值,如下所示:

List<Parameter> SearchParameters = GetFilterParameters(collection);


if(SearchParameters.Count > 0)
foreach(Parameter item in SearchParameters) {

    switch(item.Name) {
                    case "Category":
                    CategoryValue= item.Value;
                        break;

                    case "StartDate":
                    StartDateValue= item.Value;
                        break;


                    case "Product":
                    ProductValue= item.Value;
                        break;

                }
return RedirectToAction("Index", new {category = CategoryValue, startdate=StartDateValue, product=ProductValue });
Run Code Online (Sandbox Code Playgroud)

那么有没有办法routeValues动态定义类似下面的伪代码:

var dynamicRoutValues;
foreach(Parameter item in SearchParameters) {

  dynamicRoutValues.Add(item.Name, item.Value)

}

    return RedirectToAction("Index", dynamicRoutValues);
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc dynamic anonymous-types asp.net-mvc-3

9
推荐指数
1
解决办法
3587
查看次数

标签 统计

c# ×2

.net ×1

anonymous-types ×1

asp.net-mvc ×1

asp.net-mvc-3 ×1

dynamic ×1

razor ×1