나는 우리가 @ sign
사용 MVC Razor View
에서 사용하는 같은 array name list
그래서 우리는 같은 View
에 액세스 할 수 View
에 전달되는 가정사용하여 C# 코드는 자바 스크립트
같은 C# in javascript
를 사용하는 것을 시도하고있다 보기
Length of array : <input type="text" value="@Model.list.Length" />
Or we can iterate list array also like:
@for(int i=0; i< Model.list.Length; i++)
{
console.log(Model.list[i]);
}
하지만 내 문제는 우리가 반복 또는 자바 스크립트 C에서이 배열을 사용하는 방법입니다 송시, 비슷한 :
JS
for(var i=0; i<@Model.list.Length; i++)
{
$("body").append("<h1></h1>").html(@Model.list[i]);
}
감사합니다!
일반적으로 Javascript가 실행되는 클라이언트 측에서 C#을 실행할 수 없습니다. – hugomg
이것은 자동차 안에 자전거를 타는 것과 같습니다. 둘 다 차량이며 별도의 도로가 있습니다. C#은 서버에서 실행됩니다. JS가 브라우저 내부에서 실행됩니다. – core1024
이 작업을하려면'C#'명령을 기본 js로 변환하는 전 처리기가 필요합니다. 이것은 평범한 값에 대해 매우 쉽고, 복잡한 객체에 대해서는 훨씬 까다 롭습니다. 프리 프로세서가'C#'-Object를'JS' 객체로 변환 할 수 있다면, 이것을 할 수 있습니다. 그렇지 않으면 배열의 값에 액세스 할 수 없기 때문에 할 수 없습니다. – Christoph