ビューが Snew を 1 つだけ期待しているときに、 Model of Snews (plural) を送信しています。
これを試して:
var snew = db.Snews.FirstOrDefault();
ビューのコンテキストにいる場合、情報を表示する準備ができていることが期待されます。
DB から取得してビューに送信するときに、最初の例 PartialView(snew) でそれを行いました。
しかし、2 番目の例では、既にビューに表示されているため、ここで Snew オブジェクトを作成する必要があります。そのため、Snew クラスが単純で、次のような 2 つのプロパティがあるとします。
public class Snew {
  public String Title { get; set;}
  public String Description { get; set;}
}
したがって、ビューのコンテキスト内で、次のようにオブジェクトを自分で設定して HtmlPartial に送信する必要があります。
 @{
   var mySnew = new Snew { Title="Title created dynamically", Description="something else"};
  //now that you have the model (the Snew), you can use Partial
  Html.Partial("SnewTest",mySnew);
 }
注ビュー内の using ステートメントで Snew クラスを正しく参照していることを確認してください
それが役に立てば幸い、