2012-01-27 8 views
0

Excelブックに統合されたmvcアプリケーションがあります。私はクリックで次のウェブサイトを立ち上げる必要がありますExcelで "起動" ボタンがあります。ボタンをクリックしてウェブサイトを起動します。

http://students/SubmitComments/

ここに私のコントローラのアクションさ:

public ActionResult StudentComment(string sid) 
{ 

    SubmitCommentViewModel model = new SubmitCommentViewModel(); 
    model.sid = sid; 

    TempData["model"] = model; 

    return View(model); 
} 

ここでは、私の見解である:

<%@ Page 
    Language="C#" 
    MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<STU.Models.StudentCommentViewModel>" 
%> 

<asp:Content ID="Content4" ContentPlaceHolderID="TitleContent" runat="server"> 
    Student Comments 
</asp:Content> 
<asp:Content ID="Content5" ContentPlaceHolderID="PageName" runat="server"> 
    Student Comments</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
<form id="Form1" method="post" action="/Student/StudentCommentEmail/"> 
    <label> 
     Run Number: <%= Html.DisplayFor(x => x.Id) %> 
    </label> 
    <br /> 
    <br /> 
    <textarea name="comment" cols="40" rows="5"> 
    Enter comments here... 
    </textarea><br/><br/> 
    <input type="submit" value="Submit Comments" /><br /> 
    </form> 
</asp:Content> 
+0

あなたは正確に何をしようとしていますか? Excelでデータを表示しますか?それにハイパーリンクだけではないのはなぜですか? – vcsjones

+0

@vcsjones「起動」をクリックすると、コントローラの動作がトリガされますが、表示されることはありません。 Visual Studioで手動でデバッグしてWebアドレスを入力すると、ビューが表示されますが、Excelから起動したときは表示されません – user793468

答えて

0

あなたはどこかであなたのウェブサイトをホストする必要があります。 http://students/SubmitComments/は有効なURLではありません。 Visual StudioでホストされているサイトにExcelワークブックをリンクすることはできません。これはVisual Studio内でのみ動作します。 IIS Expressで動作するようにVisual Studioをセットアップする場合を除きます。

他人にこのExcelワークブックを使用させたい場合は、公開されているか、少なくとも内部的にアクセス可能な場所でmvcサイトをホストする必要があります。

関連する問題