簡體   English   中英

無法引用MVC視圖中的所有模型對象

[英]Unable to reference all Model objects in MVC View

我有一個奇怪的問題,即我的vbhtml文件中的模型將正確引用並顯示出一項的模型屬性,而不是另一項。 僅供參考,該頁面被添加為部分頁面,並連接到另一個vbhtml頁面。

我的頁面結構合理,因此我想在每個問題(問題文本)下方列出一些人(受益人)。

我使用以下語法來引用我的模型類型:@ModelType RHEAL_START.QuestionWithAnswers,因此這應允許實例化時自動聲明模型項。

@ModelType聲明正確地允許引用第二個模型字段(Model.benAnswers),但不允許引用我已聲明的第一個模型(Model.questionText)。

這兩個項目都是同一模型的一部分,並且我嘗試將聲明移到and標題的上方和下方,但是,這並沒有為Model.questionText帶來IntelliSense。

我查看了以下文章,並嘗試添加對Layout文件的引用,但是,這也沒有帶來IntelliSense。 MVC3-控制器中不是方法的渲染視圖

請參見下面的代碼。 誰能建議我要去哪里錯了,我還能嘗試什么? 如果您需要更多信息,請告訴我。

@ModelType RHEAL_START.QuestionWithAnswers
@Code
    Layout = "~/Views/MedicalQuestions/MedicalQuestions.vbhtml"
End Code
    <div id="questionPanel">
        @Code 
            Dim qAndARef As Integer = 0
        End Code

            <!-- Show question text and number -->
            <h1><a href="#">Model.questionText</a></h1>

            <table>

                <tr>
                    <td style="font-weight: bold">
                        Beneficiary </td>
                    <td style="font-weight: bold">
                        Yes/No </td>
                    <td style="font-weight: bold">
                        Details </td>
                </tr>

                <!-- !!Iterating over each beneficiary for Medical Question -->

                @For Each benanswer As RHEAL_START.BeneficiaryAnswer In Model.benAnswers

                Html.Partial("../MedicalQuestions/BeneficiaryAnswerPartial", benanswer)

                Next
            </table>


        @*@Html.ValidationSummary()*@

    </div>

@Section Scripts
    @Scripts.Render("~/Scripts/RHEAL/YesNoDropDownValidation.js")
End Section

我對Razor的VB語法不太熟悉,但是好像您在@Model.questionText前面缺少@符號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM