我有接收Func<T,string>
作爲參數和功能,我試圖做一個過載與Func<T,MvcHtmlString>
Func鍵轉換
我目前發送對象爲Html.Partial("MyPartialPath", MyModel).ToString()
,我想調用該方法,無需多餘.ToString()
擴展
所以,這是原來的方法:
public void Whatever(Func<T, string> partial)
{
this.myProperty= partial;
}
而且我想是這樣創造的東西:
public void Whatever(Func<T, MvcHtmlString> partial)
{
this.myProperty= partial; // here fails because myProperty is of type Func<TRow, string>
}
我想convert
一個Func<T,MvcHtmlString>
到Func<T,string>
。
這裏是我試過
Func<TRow, string> test= t => partial.ToString();
//它不按預期工作(不具有相同的結果與原始方法)
這是轉換的正確方法,以及錯誤是在其他地方,或者我沒有按照我應該做的轉換?
你是什麼意思「沒有與原始方法相同的結果」? –
不給我部分視圖的內容。它返回null。 – Kosmog