如何在剃须刀中从“@Model.Number.@Model.Task”生成“1.做作业”?

How to generate "1. Do the homework" from "@Model.Number. @Model.Task" in razor?

我需要生成一个类似于 variable, dot, space, another variable.

的字符串

@Model.Number. @Model.Task@(Model.Number). @(Model.Task)@{Model.Number}. @{Model.Task} 似乎无法编译。

@Model.Number<text>. </text>@Model.Task 有效,但它在生成的 html.

中生成了一个无用的 <text> 标签

如果我将所有这些放在单独的一行中:

@Model.Number
. 
@Model.Task

然后结果将在数字和点之间添加一个额外的 space。

@Model.Number@:. @Model.Task 也不编译。

试试这个:

@(Model.Number). @Model.Task

另一个解决方案:

@(Model.Number + ". " + Model.Task)