我无法使用C#4.5访问我的项目MVC4上的HttpContext.Current
我在我的项目中添加了对System.Web的引用,并在控制器页面上添加了using指令...
但我只能访问currentHandler ......
var context = HttpContext.CurrentHandler; //Current
Run Code Online (Sandbox Code Playgroud)
是否HttpContext.Current在C#4.5上弃用?
我看过这个帮助页面:http://msdn.microsoft.com/en-us/library/system.web.httpcontext.aspx
如果unity_variable等于true,我想显示一个选择框,如果不是unity_variable等于false,我想要显示单位
我试过这个:
<div ng-if="question.unity_variable == true">
<select>
<option data-ng-repeat="unit in question.unity">{{unit.value}}</option>
</select>
</div>
<div ng-if="question.unity_variable == false || question.unity_variable == ''">
{{question.unity}}
</div>
Run Code Online (Sandbox Code Playgroud)
还有这个 :
<div ng-show="question.unity_variable == true" ng-hide="question.unity_variable == false || question.unity_variable == ''">
<select>
<option data-ng-repeat="unit in question.unity">{{unit.value}}</option>
</select>
</div>
<div ng-show="question.unity_variable == false || question.unity_variable == ''">
{{question.unity}}
</div>
Run Code Online (Sandbox Code Playgroud)
因此,如果我没有把每个问题的ng-show用于统一的选择框或显示两次但不尊重条件......请帮助找出我的错误!

编辑:
我的Json看起来像这样显示控件来构建表单:
{"id": "01",
"questions": [
{"name": "confidential data", "dbcolumn":"confidential data", "control": "input", "default_value": "", "unity": [{"value": "mmol/l"}, {"value": "autre"}], "unity_variable": true, "isnull": 0, "size":"180px", "data_type":"number", …Run Code Online (Sandbox Code Playgroud) 我想要一个带有ngTable的多语言视图.为此,我在我的控制器中设置了包含我的traductions的$ scope.translate(一个有效的json).在我看来,我想设置我的数据标题,如{{translate.code}}等...
我的看法 :
<table ng-table="tableParams" class="table ng-table-responsive">
<tr ng-repeat="product in $data">
<td data-title="'{{translate.code}}'" > <!-- display : {{translate.code}} -->
{{product.code}}
</td>
<td data-title="['translate.reference']" > <!-- display : empty -->
{{product.reference}}
</td>
<td data-title="'Label'" >
{{product.label}}
</td>
<td data-title="'Size'" ng-show="manageSizeColor == true">
{{product.size}}
</td>
<td data-title="'Quantity'" >
<ac-quantity minquantity="1" cquantity="product.quantity"></ac-quantity>
</td>
<td data-title="'Price'">
<b>{{product.price + currency}}</b>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) 我尝试用角度来构造一个处方集但是在select元素中显示数据不起作用......
formulary.cs.html:
<table style="display: inline-block; float: left; max-width: 510px;">
<tr data-ng-repeat="question in group.questions">
<td>{{question.name}}</td>
<td>
<div ng-switch on="question.control" style="display: inline-block;">
<div ng-switch-when="input">
<input type="text" style="width: {{ question.size }};" data-isnull="{{question.isnull}}" name="{{question.dbcolumn}}" id="{{question.dbcolumn}}" placeholder="{{question.default_value}}" maxlength="{{question.max_length}}" />
</div>
<div ng-switch-when="textarea">
<textarea style="width: {{ question.size }};" data-isnull="{{question.isnull}}" name="{{question.dbcolumn}}" id="{{question.dbcolumn}}" placeholder="{{question.default_value}}"></textarea>
</div>
<div ng-switch-when="checkbox">
<input type="checkbox" data-isnull="{{question.isnull}}" name="{{question.dbcolumn}}" id="{{question.dbcolumn}}" />{{question.default_value}}
</div>
//MY PROBLEM HERE !
<div ng-switch-when="select">
<select style="width: {{ question.size }};" data-isnull="{{question.isnull}}" name="{{question.dbcolumn}}" id="{{question.dbcolumn}}">
<option ng-repeat="choice in question.default_value" value="{{choice.value}}">{{choice.name}}</option>
</select>
<select style="width: {{ question.size …Run Code Online (Sandbox Code Playgroud) 我已经像这样设置了bundleConfig文件:
bundles.Add(new ScriptBundle("~/bundles/MyTest").Include("~/Scripts/test.js").Include(
"~/Scripts/test.init.js"));
bundles.Add(new ScriptBundle("~/bundles/Angular").Include("~/Scripts/angular.min.js"));
Run Code Online (Sandbox Code Playgroud)
我称之为我的布局是这样的:
@Scripts.Render("~/bundles/Angular") <!-- ERROR -->
@Scripts.Render("~/bundles/MyTest") <!-- SUCCESS -->
Run Code Online (Sandbox Code Playgroud)
请问我的错误在哪里?