0

ビューからコントローラーのメソッドを呼び出す必要がありますが、クリックを使用しないため、次のコード行を使用して実行することを考えています。

@Html.RenderAction("Replies", new { id= item.ID})  

コントローラーでの私のメソッドは次のようになります。

public post Replies(int Id)  
    {  
        post posts = new post();  
        posts = new Data_Access().Get_Replies(Id);   
        return posts;  
    }  

しかし、これは「型voidをオブジェクトに暗黙的に変換できない」というエラーを示して
います。誰か助けてください..ありがとう

4

1 に答える 1

1

RenderAction結果をページに直接書き込み、 を返しますvoid
@whateverの結果をページに書き込みwhateverます。

RenderAction何も返さないため、ブロック内では使用できません@

代わりに、 と書く必要があります@Html.Action(...)。結果をオブジェクト
Html.Actionとして返します。HelperResult

于 2012-06-11T12:09:53.887 に答える