相关疑难解决方法(0)

Razor If/Else条件运算符语法

没有太多运气,我在Razor中有以下if/else语句,效果很好

<small>
  @if(deletedView){
     @:Deleted
  } 
  else {
     @:Created
  } by
</small> 
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

<small>
  @(deletedView) ? @:Deleted : @:Created by
</small>
Run Code Online (Sandbox Code Playgroud)

但那失败了.什么是正确的语法?

razor asp.net-mvc-3

92
推荐指数
1
解决办法
13万
查看次数

mvc视图中的条件逻辑vs htmlhelper vs action

我有一个大视图,需要一些条件逻辑来决定在视图中间呈现几个html块中的哪一个.我的模型上有一个属性,它可以有几个不同的值来决定要输出的html.

我通常会将条件逻辑放在一个html帮助器中,但鉴于每个输出都是一大块html,我不确定在ac#文件中转义它们会很棒.我也可以将逻辑放在动作中并呈现不同的视图,但鉴于大多数视图都是相同的,这似乎也不是很好.所以我在我的视图(或部分?)中留下了多个if语句,这看起来也很丑陋(显然是不可测试的).

这样做的最佳方式是什么?

(我正在使用MVC3以防万一我可以使用新的和时髦的东西!)

asp.net-mvc asp.net-mvc-3

5
推荐指数
1
解决办法
3758
查看次数

标签 统计

asp.net-mvc-3 ×2

asp.net-mvc ×1

razor ×1