2022. 1. 4. 16:38

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Mobile Web in Asp.net2011. 1. 17. 19:32

msdn에 나온다

 

http://msdn.microsoft.com/ko-kr/library/ms178193(VS.80).aspx

 

하지만

 

쿠키작성에 이렇게 하라고 써있는데

 

HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Font"] = "Arial";
myCookie["Color"] = "Blue";
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);

 

마지막 부분이 틀린거 같다.

 

 //쿠키에 저장
                HttpCookie hc = new HttpCookie("UserInfo");
                hc["id"] = userInfo.Id;
                hc["password"] = userInfo.Password;
                hc.Expires = DateTime.Now.AddDays(1d);
                Response.SetCookie(hc);
 
SetCookie()를 써야 작동이 되는듯하다.
 
읽는 부분은 동일하다
 

if (Request.Cookies["UserSettings"] != null)
{
    string userSettings;
    if (Request.Cookies["UserSettings"]["Font"] != null)
    { userSettings = Request.Cookies["UserSettings"]["Font"]; }
}

 
Posted by 동동(이재동)
카테고리 없음2010. 11. 22. 15:50

일단 바보 같이 View에서 Add View를 이용해서 만들었었다.

 

그러면

예를 들어서 result.aspx View를 만들었는데

 

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
 
<asp:Content ID="resultTitle" ContentPlaceHolderID="TitleContent" runat="server">
    Result
</asp:Content>
 
<asp:Content ID="resultContent" ContentPlaceHolderID="MainContent" runat="server">
 
    <h2>Result</h2>
 
</asp:Content>

 

이렇게 자동으로 만들어 주면

 

이걸 shared 폴더에 Site.Master 페이지에

<li><%: Html.ActionLink("Result", "Result", "Home")%></li>

이렇게 넣었었다..

 

그러면 메인 페이지에

 

image

 

 

이렇게 버튼이 나온다… 근데 클릭을 하면 에러가 날것이다.

 

한가지를 더 해야 한다.

 

바로 Controller 에 이걸 추가 해야 한다.

 

public ActionResult Result()
       {
           return View();
       }

 

그러면 정상적으로 페이지가 추가되고 작동된다.

Posted by 동동(이재동)