始める前に、これは良い習慣とは見なされないことを知っていましたが、ビュー内でメソッドを定義する方法が (もしあったとしても) どうすればよいのか疑問に思っていました。
ASP.Net MVC で C# を使用しています
以下は機能していないようです。
decimal DoCalculation(IEnumerable<MyItems> items){
...
}
注意: RAZOR VIEW エンジンは使用していません
始める前に、これは良い習慣とは見なされないことを知っていましたが、ビュー内でメソッドを定義する方法が (もしあったとしても) どうすればよいのか疑問に思っていました。
ASP.Net MVC で C# を使用しています
以下は機能していないようです。
decimal DoCalculation(IEnumerable<MyItems> items){
...
}
注意: RAZOR VIEW エンジンは使用していません
Razorビューエンジンを使用している場合は、次のように宣言できますinline functions
。
@functions {
public string DoCalculation(IEnumerable<MyItems> items) {
...
}
}
または、次を使用することもできますinline helpers
:
@helper DoCalculationAndOutputResult(IEnumerable<MyItems> items)
{
foreach (var item in items)
{
<div>@item.SomeValue</div>
}
}
また、WebFormsビューエンジンを使用している場合:
<script type="text/C#" runat="server">
public string DoCalculation(IEnumerable<MyItems> items) {
...
}
</script>
明らかに、ビューでC#コードを作成することは、コードをまったく作成しないことと同じくらい悪いことです。彼らがあなたと同じ過ちを犯さないように、これを読んでいる他の人々のために言及する価値があります。