Htm.ActionLink Ссылка на объект не установлена ​​для экземпляра объекта - PullRequest
0 голосов
/ 18 сентября 2011

Я получаю это исключение, я не уверен, правильно ли я делаю это,

Сведения об исключении: System.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта.

Вид

@model BattleNet.API.WoW.Character


@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
    <legend>Character</legend>
 <div class="editor-label">
        @Html.LabelFor(model => model.Realm)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Realm)
        @Html.ValidationMessageFor(model => model.Realm)
    </div>

    <div class="editor-label">
        @Html.LabelFor(model => model.Name)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Name)
        @Html.ValidationMessageFor(model => model.Name)
    </div>

    <p>
        <input type="submit" value="Search" />
    </p>
</fieldset>

}

@Html.ActionLink("Search", "WoW", "Home", new { realm = Model.Realm, chara = Model.Name }, null)    

Ошибка

Exception Details: System.NullReferenceException: Object reference not set to an instance of an  object.
Line 38: @Html.ActionLink("Search", "WoW", "Home", new { realm = Model.Realm, chara =   Model.Name }, null)    

Контроллер

    public ActionResult WoW(string realm, string chara)
    {
        var getchar = client.GetCharacter(realm, chara);

        return View(getchar);
    }

Любые намеки на то, что я здесь делаю, будут очень благодарны

1 Ответ

0 голосов
/ 18 сентября 2011

третий аргумент object routeValues

@Html.ActionLink("TextToBeDisplayed","ActionName",object routeValues, object htmlAttributes)

, поэтому в вашем случае он становится

@Html.ActionLink("Search", "WoW",new { controller = "Home", chara = Model.Name, realm = Model.Realm  }, null)  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...