私はMVCが新しく、.NET WebフォームのバックグラウンドからC#を使用しています。 MVCのRazorで雑誌購読アプリを開発しています.Razorを使用すると、ビュー内のいくつかの表のセルにあるストアドプロシージャからテキストを取り込むだけです。私はそれがアプリケーションが現在どのように設定されているので、データセットを使ってこれを達成したいと思います。私はモデルクラスのストアドプロシージャを呼び出す方法を理解することができず、それが助けを必要としています。ここで私がこれまで持っているものです。MVC初心者:Entity Frameworkを使用せずにビュー内でストアドプロシージャを呼び出すデータセット
MagazineController.cs
public ActionResult GetUser()
{
return PartialView("UserSubscription")
}
モデル - Subscription.cs
Namespace Magazine_Portal.Models
{
public class UserSubscription
{
public string UserName {get; set;}
public string MagazineName {get; set;}
public DateTime SubscriptionDate {get; set;}
}
}
私は、ストアドプロシージャ(MagazinePortalTransfer.GetUserDetails
を)書かれていると、それが持つことができる3つの列を返します複数の行があり、3つの列は「FullName」、「MagazineName」および「Date」です。だから私はIList
を参照してストアドプロシージャクラスを記述する必要があると仮定しているか、それについて間違っていますか?私の接続文字列も設定されているので、動作します。
私の他の質問は、データベースから来るテキストを表示するために、ビューのテーブルセルの値を設定する方法ですか? @Html.DisplayFor('something')
を参照するか、コントローラにモデルを接続できますか?using Magazine_Portal.Models
をアセンブリで参照してから、@Model.obj
を使用しますか?
事前にお問い合わせいただきありがとうございます。私は、アプリケーション内でストアドプロシージャとその値を正常に呼び出す方法を理解しようとしています。どんな助けも高く評価されるでしょう!