私はこれを行うことによって、コントローラ内のアプリケーションを使用しているユーザーを取得しようとしています:は、フィールド初期化子は非静的フィールド、メソッド、またはプロパティを参照することはできません「Controller.HttpContext」
public class TableNameController : Controller
{
private ConnectionString db = new ConnectionString();
private string userIdentity = HttpContext.User.Identity.Name.Split('\\')[1].Replace(".", " ");
ときIこれを行う、私は言ってHttpContext
の下に波線赤を得る:「Controller.HttpContext」
が非STATにアクセスすることはできません
をフィールド初期化子が非静的フィールド、メソッド、またはプロパティを参照することはできません静的コンテキストのicプロパティ 'HttpContext'
どうすれば解決できますか?
使用インスタンスコンストラクタ – Lanorkin
@Lanorkinあなたはもう少し説明を提供することができますか? –
私はそのメッセージがはっきりしていると思います。特に最初の行です。コンストラクタまたはメソッドで初期化を行います。 –