首页 > 解决方案 > javascript函数中MVC调用函数方法怎么来的?

问题描述

如何在 JavaScript 中调用 C# 函数?

我的 c# 函数:

@functions{ 
    public List<string> Photo(int PostID)
{
    DataBase.Current.Baglan().Open();
    Objects.Current.Command.Dispose();
    Objects.Current.Command.Parameters.Clear();
    Objects.Current.Command.Parameters.AddWithValue("@PostID", PostID);
    Objects.Current.Command.Connection = DataBase.Current.Connection;
    Objects.Current.Command.CommandText = "Select * from PostPhoto where PostID=@PostID";
    var ReadPhotoUrl = Objects.Current.Command.ExecuteReader();
    while (ReadPhotoUrl.Read())
    {
        string PhotoUrl = ReadPhotoUrl["PhotoUrl"].ToString();
        Posts.Current.PostPhoto.Add(PhotoUrl);
    }
    return Posts.Current.PostPhoto;
} }

JavaScript:`

<script type="text/javascript">
var slider_content = document.getElementById('slider');
var image = [];
var i = image.length;
function getImages(id) {
    //my c# function in call ?
}
// function for next slide 
function nextImage() {
    if (i < image.length) {
        i = i + 1;
    } else {
        i = 1;
    }
    slider_content.innerHTML = "<img src=" + image[i - 1] + ".jpg>";
}
// function for prew slide
function prewImage() {
    if (i < image.length + 1 && i > 1) {
        i = i - 1;
    } else {
        i = image.length;
    }
    slider_content.innerHTML = "<img src=" + image[i - 1] + ".jpg>";
}`

目的是调用该函数并将图像传递给图像数组。

我不知道怎么去 ...

标签: javascriptarraysasp.net-mvcfunction

解决方案


推荐阅读