현재 로그인 한 사용자의 userid를 가져 오려고합니다. 나는이를 사용하여 내 컨트롤러에서 메소드를 호출하고있어로그인 한 사용자의 userID를 얻는 방법은 무엇입니까?
public int GetUserID(string _UserName)
{
using (var context = new TourBlogEntities1())
{
var UserID = from s in context.UserInfoes
where s.UserName == _UserName
select s.UserID;
return Int32.Parse(UserID.ToString()); //error is showing here
}
}
:
public ActionResult NewPost(NewPost model)
{
var Business = new Business();
var entity = new Post();
entity.PostTitle = model.PostTitle;
entity.PostStory = model.PostStory;
entity.UserID = Business.GetUserID(User.Identity.Name);
Business.NewPost(entity);
Business.ViewPost(entity);
return View("ViewPost", model);
}
오류가 "입력 문자열이 올바른 형식이 아닌"으로 표시되고 여기 내 코드입니다. 도와주세요. 감사.
감사합니다 ... 기본으로 돌아갈 시간이 있습니다. –
예, 이제 기본으로 이동할 때입니다. 이 경우 LINQ가 기본입니다. ASP.NET MVC에 들어가기 전에 먼저 그것을 배워야합니다. –
나는 조금 배웠다. 그러나 이제 나는 분명히 그것을 다시 볼 것이다. 감사. –