あなたが望むものの簡単な解決策を教えてください:コントローラーにアクションを書きます(私のものはCommonControllerです):
public ActionResult NickName()
{
SqlConnection cn = new SqlConnection(cnstr);
SqlCommand cmd = new SqlCommand(cmdStr, cn);
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();
string nickName = string.Empty;
while (dr.Read())
{
nickName = dr["nick_Name"].ToString();
}
dr.close()
return Content(nickName);
}
_Layout 内の任意の場所に以下の行を挿入します。
nickname = @{Html.RenderAction("NickName", "Common");}
終了した!
推奨してくれた @SergRogovtsev に感謝します。
nickname = @Html.Action("NickName", "Common")
最初の質問:
エンティティ フレームワークを使用していますか? EF または ADO を使用して、_Layout で部分ビューを使用できます。エンティティ フレームワークを使用して aspnet_membership テーブルにアクセスできない場合は、別の方法で質問する必要があります。
コードのサンプルを提供して、問題について詳しく教えてください。