2014-01-09 3 views
0

WebMatrix를 사용하여 웹 페이지를 편집하고 있습니다. Run 버튼을 클릭하면 시간이 표시되지만, 데스크톱에서 페이지를 열면 소스 코드 [@ m_date.ToString()]가 표시됩니다. 내가 잘못 뭐하는 거지 --snip--WebMatrix 및 면도기 사용

@{var m_date = DateTime.Now; } 
<!DOCTYPE html> 
<head> 
.... 
</head> 
<body> 
... 
    <p style="text-align: center">@m_date.ToString()</p> 
... 
</body 

?

미리 감사드립니다.

+0

정확히 "데스크톱에서 페이지 시작"이란 무엇입니까? – GvS

답변

0

면도날은 서버 측 기술입니다. 즉, 서버에서 페이지를 처리해야합니다. 이 서버는 html 코드와 면도기 코드의 혼합을 일반 HTML로 변환합니다. 이 Html은 브라우저에서 렌더링 할 수 있습니다.

브라우저에서 .cshtml을 직접 열면 면도기 코드가 처리되지 않고 내용으로 표시됩니다.

+0

누군가 내 Razor 또는 ASP.NET 페이지를 보려면 웹 용 WebMatrix 또는 Microsoft Visual Studio를 사용해야합니다. 내 서버에 액세스 할 수있는 사용자 만 내 페이지를 볼 수 있다면 XHTML 또는 HTML5를 사용하지 않는 것이 좋습니다. 인터넷 프로그래밍이 이와 같은 경우 프로그램과 함께 CD를 나누어주는 것이 가장 좋습니다. – Incongruous

+0

웹 서버에서 웹 사이트를 호스팅해야합니다. 예를 들어 Windows Azure (작은 사이트의 경우 ** 무료 **)입니다. 이렇게하면 서버에서 논리를 실행할 수 있습니다. queurying 및 데이터베이스를 업데이 트하는 것. 이것을 CD로 페이스 북을 굽는 것과 비교하고 다른 사람이 자신의 상태를 변경하자마자 모든 사람들에게 보냅니다. – GvS

+0

나는이 Azure 것을 확인해야하는데, 웹 제품을 테스트하기 위해 서버를 제공하는 것이 Microsoft의 덕택입니다. 고마워! – Incongruous

0

Webmatrix는 서버 (IIS express 대부분의 경우)를 사용하여 페이지를 시작합니다. 당신이 뛰는 때 당신의 브라우저를 시작하고 렌더링 된 (이미 처리 된) 페이지로 localhost:12345 같은 URL로 이동합니다.

이 페이지를 바탕 화면에 저장 한 경우 저장 한 방법에 따라 html 또는 cshtml이됩니다. 그런 다음 그것을 클릭하여 처리하지는 않지만 브라우저에 내용을 표시하도록 요청하십시오.

여기에 intro to Webmatrix이 있습니다. 어떻게 작동하는지, 이처럼 사소한 일을 할 때 무엇을하는지 이해해야합니다.