我试图在我的剃刀视图中重写非常复杂的if语句和switch语句。所以评论肯定会有助于提高可读性。问题是这个
@if(IsManager(){
switch(Model.ReportType){
case ReportType.NewReport:
if (case1){
// bla bla bla
//
}
else if (case2){
// bla blab bla
//
}
break;
case ReportType.FooReport:
if (fooBar){
....
所以任何方式,都有一个非常简化的例子,可以在一个剃刀代码块中。现在,如果我想在那里添加简单的评论以帮助阅读 - 那一切都打破了!!离。
@if(IsManager(){ @* TALENT MANAGER *@
switch(Model.ReportType){
case ReportType.NewReport:
由于某种原因,智能感知真的很疯狂,我尝试了这种评论方式
@if(IsManager(){ // TALENT MANAGER
switch(Model.ReportType){
case ReportType.NewReport:
没有运气,我做错了吗?
答案 0 :(得分:1)
您可以将可重用(或复杂)视图代码分组到helper。帮助者可以在自己的文件中或视图中定义。
@helper DoSomethingWhenManager(bool isManager, ReportModel model)
{
if(isManager)
{
switch(model.ReportType) // This is a comment about the report
{
// ...
}
{
}
查看:
<div>
@DoSomethingWhenManager(IsManager(), Model)
</div>
答案 1 :(得分:0)
这个对我来说很好用
@if (1 < 9) { //Hello
<b>Hey, there!</b>
}
我使用Visual Studio 2013 Express for Web