bllメソッドをASP.NET MVC 3コントローラーに直接呼び出す必要がありますか?
-
30-10-2019 - |
質問
他のいくつかのアプリケーションで使用するビジネスオブジェクトレイヤーがあり、MVCアプリケーションで使用したいと思います。私の懸念はよりデザインの懸念です:次のようなものを持っていることは正しいですか:
using Interface.MyOtherProject
public class MyMVCController: Controller
{
[HttpGet]
public string GetSomethingById(Int32 id)
{
return new JavaScriptSerializer().Serialize(MyObject.GetById(id));
}
}
そのため、問題はこれを行うことができます。代わりにモデルでこれを行い、この文字列をモデルから直接返すか、BLLをモデルに書き換えます。私は同様の質問でいくつかの答えを読みましたが、私ができるかできないか(むしろ私がすべきかどうか)かどうかはまだ私には明確ではありません。私はこのプロジェクトを学校の仲間に見せてくれるので、私はパターンを破りたくありません。
助けてくれてありがとう!
ハンレット
正しい解決策はありません
所属していません StackOverflow